home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_11536_GEN.txt < prev    next >
Text File  |  1995-08-07  |  261KB  |  4,703 lines

  1. # near model CODE resource
  2. # jump table entries: 12664-12790 (127 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2F0C                     move.l     -[A7], A4
  8. 0000000C  703A                     moveq.l    D0, 0x3A
  9. 0000000E  2F00                     move.l     -[A7], D0
  10. 00000010  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  11. 00000014  422C 0010                clr.b      [A4 + 0x10]
  12. 00000018  397C FFFF 000A           move.w     [A4 + 0xA], 0xFFFF
  13. 0000001E  286E FFFC                movea.l    A4, [A6 - 0x4]
  14. 00000022  4E5E                     unlink     A6
  15. 00000024  2E9F                     move.l     [A7], [A7]+
  16. 00000026  4E75                     rts
  17. fn00000028:
  18. 00000028  4E56 0000                link       A6, 0
  19. 0000002C  2F0C                     move.l     -[A7], A4
  20. 0000002E  7000                     moveq.l    D0, 0x00
  21. 00000030  2F00                     move.l     -[A7], D0
  22. 00000032  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  23. 00000036  4868 0004                pea.l      [A0 + 0x4]
  24. 0000003A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  25. 0000003E  504F                     addq.w     A7, 8
  26. 00000040  7001                     moveq.l    D0, 0x01
  27. 00000042  2F00                     move.l     -[A7], D0
  28. 00000044  723A                     moveq.l    D1, 0x3A
  29. 00000046  2F01                     move.l     -[A7], D1
  30. 00000048  704E                     moveq.l    D0, 0x4E
  31. 0000004A  2F00                     move.l     -[A7], D0
  32. 0000004C  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  33. 00000050  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  34. 00000054  2140 0004                move.l     [A0 + 0x4], D0
  35. 00000058  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  36. 0000005C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  37. 00000060  558F                     subq.l     A7, 2
  38. 00000062  4EBA 182E                jsr        [PC + 0x182E /* 00001892 */]
  39. 00000066  4A1F                     tst.b      [A7]+
  40. 00000068  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41. 0000006C  667E                     bne        +0x80 /* 000000EC */
  42. 0000006E  7000                     moveq.l    D0, 0x00
  43. 00000070  2F00                     move.l     -[A7], D0
  44. 00000072  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  45. 00000076  4868 0008                pea.l      [A0 + 0x8]
  46. 0000007A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  47. 0000007E  504F                     addq.w     A7, 8
  48. 00000080  7001                     moveq.l    D0, 0x01
  49. 00000082  2F00                     move.l     -[A7], D0
  50. 00000084  7202                     moveq.l    D1, 0x02
  51. 00000086  2F01                     move.l     -[A7], D1
  52. 00000088  701E                     moveq.l    D0, 0x1E
  53. 0000008A  2F00                     move.l     -[A7], D0
  54. 0000008C  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  55. 00000090  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  56. 00000094  2140 0008                move.l     [A0 + 0x8], D0
  57. 00000098  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  58. 0000009C  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  59. 000000A0  558F                     subq.l     A7, 2
  60. 000000A2  4EBA 17EE                jsr        [PC + 0x17EE /* 00001892 */]
  61. 000000A6  4A1F                     tst.b      [A7]+
  62. 000000A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  63. 000000AC  663E                     bne        +0x40 /* 000000EC */
  64. 000000AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  65. 000000B2  2068 0008                movea.l    A0, [A0 + 0x8]
  66. 000000B6  2850                     movea.l    A4, [A0]
  67. 000000B8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  68. 000000BC  2968 0004 0014           move.l     [A4 + 0x14], [A0 + 0x4]
  69. 000000C2  426C 0018                clr.w      [A4 + 0x18]
  70. 000000C6  397C 0001 001A           move.w     [A4 + 0x1A], 0x1
  71. 000000CC  426C 001C                clr.w      [A4 + 0x1C]
  72. 000000D0  7001                     moveq.l    D0, 0x01
  73. 000000D2  1F00                     move.b     -[A7], D0
  74. 000000D4  1F00                     move.b     -[A7], D0
  75. 000000D6  4EBA 0604                jsr        [PC + 0x604 /* 000006DC */]
  76. 000000DA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  77. 000000DE  4268 000C                clr.w      [A0 + 0xC]
  78. 000000E2  598F                     subq.l     A7, 4
  79. 000000E4  4EBA 0450                jsr        [PC + 0x450 /* 00000536 */]
  80. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  81. label000000EC:
  82. 000000EC  286E FFFC                movea.l    A4, [A6 - 0x4]
  83. 000000F0  4E5E                     unlink     A6
  84. 000000F2  4E75                     rts
  85. fn000000F4:
  86. 000000F4  4E56 0000                link       A6, 0
  87. 000000F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  88. 000000FC  3C2E 0008                move.w     D6, [A6 + 0x8]
  89. 00000100  426D E54A                clr.w      [A5 - 0x1AB6]
  90. 00000104  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  91. 00000108  2068 0008                movea.l    A0, [A0 + 0x8]
  92. 0000010C  2850                     movea.l    A4, [A0]
  93. 0000010E  0C46 0001                cmpi.w     D6, 0x1
  94. 00000112  6D08                     blt        +0xA /* 0000011C */
  95. 00000114  48C6                     ext.l      D6
  96. 00000116  BCAC 0008                cmp.l      D6, [A4 + 0x8]
  97. 0000011A  6D08                     blt        +0xA /* 00000124 */
  98. label0000011C:
  99. 0000011C  422E 000A                clr.b      [A6 + 0xA]
  100. 00000120  6000 0102                bra        +0x104 /* 00000224 */
  101. label00000124:
  102. 00000124  48C6                     ext.l      D6
  103. 00000126  2006                     move.l     D0, D6
  104. 00000128  D080                     add.l      D0, D0
  105. 0000012A  4A74 081C                tst.w      [A4 + D0 + 0x1C]
  106. 0000012E  6F0A                     ble        +0xC /* 0000013A */
  107. 00000130  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  108. 00000136  6000 00EC                bra        +0xEE /* 00000224 */
  109. label0000013A:
  110. 0000013A  4A6C 0018                tst.w      [A4 + 0x18]
  111. 0000013E  6F2C                     ble        +0x2E /* 0000016C */
  112. 00000140  3E2C 0018                move.w     D7, [A4 + 0x18]
  113. 00000144  302C 0018                move.w     D0, [A4 + 0x18]
  114. 00000148  48C0                     ext.l      D0
  115. 0000014A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  116. 0000014E  2050                     movea.l    A0, [A0]
  117. 00000150  2200                     move.l     D1, D0
  118. 00000152  C0FC 003A                mulu.w     D0, 0x3A /* ':' */
  119. 00000156  4841                     swap.w     D1
  120. 00000158  C2FC 003A                mulu.w     D1, 0x3A /* ':' */
  121. 0000015C  4841                     swap.w     D1
  122. 0000015E  4241                     clr.w      D1
  123. 00000160  D081                     add.l      D0, D1
  124. 00000162  3970 080C 0018           move.w     [A4 + 0x18], [A0 + D0 + 0xC]
  125. 00000168  6000 0086                bra        +0x88 /* 000001F0 */
  126. label0000016C:
  127. 0000016C  3E2C 001A                move.w     D7, [A4 + 0x1A]
  128. 00000170  7000                     moveq.l    D0, 0x00
  129. 00000172  2F00                     move.l     -[A7], D0
  130. 00000174  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  131. 00000178  2F28 0004                move.l     -[A7], [A0 + 0x4]
  132. 0000017C  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  133. 00000180  504F                     addq.w     A7, 8
  134. 00000182  48C7                     ext.l      D7
  135. 00000184  2007                     move.l     D0, D7
  136. 00000186  5280                     addq.l     D0, 1
  137. 00000188  2F00                     move.l     -[A7], D0
  138. 0000018A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  139. 0000018E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  140. 00000192  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  141. 00000196  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  142. 0000019A  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  143. 0000019E  7000                     moveq.l    D0, 0x00
  144. 000001A0  2F00                     move.l     -[A7], D0
  145. 000001A2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  146. 000001A6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  147. 000001AA  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  148. 000001AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  149. 000001B2  2068 0004                movea.l    A0, [A0 + 0x4]
  150. 000001B6  2050                     movea.l    A0, [A0]
  151. 000001B8  41E8 0014                lea.l      A0, [A0 + 0x14]
  152. 000001BC  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  153. 000001C0  2288                     move.l     [A1], A0
  154. 000001C2  4A6D E54A                tst.w      [A5 - 0x1AB6]
  155. 000001C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  156. 000001CA  6706                     beq        +0x8 /* 000001D2 */
  157. 000001CC  422E 000A                clr.b      [A6 + 0xA]
  158. 000001D0  6052                     bra        +0x54 /* 00000224 */
  159. label000001D2:
  160. 000001D2  7001                     moveq.l    D0, 0x01
  161. 000001D4  1F00                     move.b     -[A7], D0
  162. 000001D6  7200                     moveq.l    D1, 0x00
  163. 000001D8  1F01                     move.b     -[A7], D1
  164. 000001DA  4EBA 0500                jsr        [PC + 0x500 /* 000006DC */]
  165. 000001DE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  166. 000001E2  2068 0008                movea.l    A0, [A0 + 0x8]
  167. 000001E6  2850                     movea.l    A4, [A0]
  168. 000001E8  3007                     move.w     D0, D7
  169. 000001EA  5240                     addq.w     D0, 1
  170. 000001EC  3940 001A                move.w     [A4 + 0x1A], D0
  171. label000001F0:
  172. 000001F0  48C6                     ext.l      D6
  173. 000001F2  2006                     move.l     D0, D6
  174. 000001F4  D080                     add.l      D0, D0
  175. 000001F6  3987 081C                move.w     [A4 + D0 + 0x1C], D7
  176. 000001FA  48C7                     ext.l      D7
  177. 000001FC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  178. 00000200  2050                     movea.l    A0, [A0]
  179. 00000202  2007                     move.l     D0, D7
  180. 00000204  2200                     move.l     D1, D0
  181. 00000206  C0FC 003A                mulu.w     D0, 0x3A /* ':' */
  182. 0000020A  4841                     swap.w     D1
  183. 0000020C  C2FC 003A                mulu.w     D1, 0x3A /* ':' */
  184. 00000210  4841                     swap.w     D1
  185. 00000212  4241                     clr.w      D1
  186. 00000214  D081                     add.l      D0, D1
  187. 00000216  4870 0800                pea.l      [A0 + D0]
  188. 0000021A  4EBA FDE4                jsr        [PC - 0x21C /* 00000000 */]
  189. 0000021E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  190. label00000224:
  191. 00000224  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  192. 0000022A  4E5E                     unlink     A6
  193. 0000022C  205F                     movea.l    A0, [A7]+
  194. 0000022E  544F                     addq.w     A7, 2
  195. 00000230  4ED0                     jmp        [A0]
  196. fn00000232:
  197. 00000232  4E56 0000                link       A6, 0
  198. 00000236  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  199. 0000023A  3E2E 0008                move.w     D7, [A6 + 0x8]
  200. 0000023E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  201. 00000242  2068 0008                movea.l    A0, [A0 + 0x8]
  202. 00000246  2850                     movea.l    A4, [A0]
  203. 00000248  0C47 0001                cmpi.w     D7, 0x1
  204. 0000024C  6D56                     blt        +0x58 /* 000002A4 */
  205. 0000024E  48C7                     ext.l      D7
  206. 00000250  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  207. 00000254  6C4E                     bge        +0x50 /* 000002A4 */
  208. 00000256  48C7                     ext.l      D7
  209. 00000258  2F07                     move.l     -[A7], D7
  210. 0000025A  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  211. 0000025E  48C7                     ext.l      D7
  212. 00000260  2007                     move.l     D0, D7
  213. 00000262  D080                     add.l      D0, D0
  214. 00000264  3C34 081C                move.w     D6, [A4 + D0 + 0x1C]
  215. 00000268  584F                     addq.w     A7, 4
  216. 0000026A  6F38                     ble        +0x3A /* 000002A4 */
  217. 0000026C  48C7                     ext.l      D7
  218. 0000026E  2007                     move.l     D0, D7
  219. 00000270  D080                     add.l      D0, D0
  220. 00000272  4274 081C                clr.w      [A4 + D0 + 0x1C]
  221. 00000276  48C6                     ext.l      D6
  222. 00000278  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  223. 0000027C  2050                     movea.l    A0, [A0]
  224. 0000027E  2006                     move.l     D0, D6
  225. 00000280  2200                     move.l     D1, D0
  226. 00000282  C0FC 003A                mulu.w     D0, 0x3A /* ':' */
  227. 00000286  4841                     swap.w     D1
  228. 00000288  C2FC 003A                mulu.w     D1, 0x3A /* ':' */
  229. 0000028C  4841                     swap.w     D1
  230. 0000028E  4241                     clr.w      D1
  231. 00000290  D081                     add.l      D0, D1
  232. 00000292  47F0 0800                lea.l      A3, [A0 + D0]
  233. 00000296  422B 0010                clr.b      [A3 + 0x10]
  234. 0000029A  376C 0018 000C           move.w     [A3 + 0xC], [A4 + 0x18]
  235. 000002A0  3946 0018                move.w     [A4 + 0x18], D6
  236. label000002A4:
  237. 000002A4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  238. 000002AA  4E5E                     unlink     A6
  239. 000002AC  205F                     movea.l    A0, [A7]+
  240. 000002AE  544F                     addq.w     A7, 2
  241. 000002B0  4ED0                     jmp        [A0]
  242. fn000002B2:
  243. 000002B2  4E56 0000                link       A6, 0
  244. 000002B6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  245. 000002BA  3C2E 0008                move.w     D6, [A6 + 0x8]
  246. 000002BE  48C6                     ext.l      D6
  247. 000002C0  2F06                     move.l     -[A7], D6
  248. 000002C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  249. 000002C6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  250. 000002CA  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  251. 000002CE  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  252. 000002D2  3E00                     move.w     D7, D0
  253. 000002D4  504F                     addq.w     A7, 8
  254. 000002D6  6704                     beq        +0x6 /* 000002DC */
  255. 000002D8  3B47 E54A                move.w     [A5 - 0x1AB6], D7
  256. label000002DC:
  257. 000002DC  4A6D E54A                tst.w      [A5 - 0x1AB6]
  258. 000002E0  6600 008C                bne        +0x8E /* 0000036E */
  259. 000002E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  260. 000002E8  3A28 000C                move.w     D5, [A0 + 0xC]
  261. 000002EC  BA46                     cmp.w      D5, D6
  262. 000002EE  6F34                     ble        +0x36 /* 00000324 */
  263. 000002F0  3E05                     move.w     D7, D5
  264. 000002F2  600A                     bra        +0xC /* 000002FE */
  265. label000002F4:
  266. 000002F4  3F07                     move.w     -[A7], D7
  267. 000002F6  4EBA FF3A                jsr        [PC - 0xC6 /* 00000232 */]
  268. 000002FA  3007                     move.w     D0, D7
  269. 000002FC  5347                     subq.w     D7, 1
  270. label000002FE:
  271. 000002FE  BC47                     cmp.w      D6, D7
  272. 00000300  6DF2                     blt        -0xC /* 000002F4 */
  273. 00000302  48C6                     ext.l      D6
  274. 00000304  2006                     move.l     D0, D6
  275. 00000306  5280                     addq.l     D0, 1
  276. 00000308  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  277. 0000030C  2068 0008                movea.l    A0, [A0 + 0x8]
  278. 00000310  2050                     movea.l    A0, [A0]
  279. 00000312  2140 0008                move.l     [A0 + 0x8], D0
  280. 00000316  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  281. 0000031A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  282. 0000031E  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  283. 00000322  584F                     addq.w     A7, 4
  284. label00000324:
  285. 00000324  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  286. 00000328  3146 000C                move.w     [A0 + 0xC], D6
  287. 0000032C  48C5                     ext.l      D5
  288. 0000032E  2005                     move.l     D0, D5
  289. 00000330  5280                     addq.l     D0, 1
  290. 00000332  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  291. 00000336  2068 0008                movea.l    A0, [A0 + 0x8]
  292. 0000033A  2050                     movea.l    A0, [A0]
  293. 0000033C  D080                     add.l      D0, D0
  294. 0000033E  49F0 081C                lea.l      A4, [A0 + D0 + 0x1C]
  295. 00000342  3E05                     move.w     D7, D5
  296. 00000344  5247                     addq.w     D7, 1
  297. 00000346  6008                     bra        +0xA /* 00000350 */
  298. label00000348:
  299. 00000348  4254                     clr.w      [A4]
  300. 0000034A  3007                     move.w     D0, D7
  301. 0000034C  5247                     addq.w     D7, 1
  302. 0000034E  544C                     addq.w     A4, 2
  303. label00000350:
  304. 00000350  BC47                     cmp.w      D6, D7
  305. 00000352  6CF4                     bge        -0xA /* 00000348 */
  306. 00000354  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  307. 00000358  2248                     movea.l    A1, A0
  308. 0000035A  3028 00F2                move.w     D0, [A0 + 0xF2]
  309. 0000035E  B069 000C                cmp.w      D0, [A1 + 0xC]
  310. 00000362  6F0A                     ble        +0xC /* 0000036E */
  311. 00000364  3028 000C                move.w     D0, [A0 + 0xC]
  312. 00000368  5240                     addq.w     D0, 1
  313. 0000036A  3140 00F2                move.w     [A0 + 0xF2], D0
  314. label0000036E:
  315. 0000036E  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  316. 00000374  4E5E                     unlink     A6
  317. 00000376  205F                     movea.l    A0, [A7]+
  318. 00000378  544F                     addq.w     A7, 2
  319. 0000037A  4ED0                     jmp        [A0]
  320. fn0000037C:
  321. 0000037C  4E56 0000                link       A6, 0
  322. 00000380  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  323. 00000384  3C2E 000C                move.w     D6, [A6 + 0xC]
  324. 00000388  4245                     clr.w      D5
  325. 0000038A  4A46                     tst.w      D6
  326. 0000038C  6E02                     bgt        +0x4 /* 00000390 */
  327. 0000038E  7C01                     moveq.l    D6, 0x01
  328. label00000390:
  329. 00000390  48C6                     ext.l      D6
  330. 00000392  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  331. 00000396  2068 0008                movea.l    A0, [A0 + 0x8]
  332. 0000039A  2050                     movea.l    A0, [A0]
  333. 0000039C  2006                     move.l     D0, D6
  334. 0000039E  D080                     add.l      D0, D0
  335. 000003A0  49F0 081C                lea.l      A4, [A0 + D0 + 0x1C]
  336. 000003A4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  337. 000003A8  3828 000C                move.w     D4, [A0 + 0xC]
  338. 000003AC  B86E 000A                cmp.w      D4, [A6 + 0xA]
  339. 000003B0  6F04                     ble        +0x6 /* 000003B6 */
  340. 000003B2  382E 000A                move.w     D4, [A6 + 0xA]
  341. label000003B6:
  342. 000003B6  3E06                     move.w     D7, D6
  343. 000003B8  6022                     bra        +0x24 /* 000003DC */
  344. label000003BA:
  345. 000003BA  4A54                     tst.w      [A4]
  346. 000003BC  6714                     beq        +0x16 /* 000003D2 */
  347. 000003BE  598F                     subq.l     A7, 4
  348. 000003C0  3F07                     move.w     -[A7], D7
  349. 000003C2  4EBA 00B6                jsr        [PC + 0xB6 /* 0000047A */]
  350. 000003C6  265F                     movea.l    A3, [A7]+
  351. 000003C8  200B                     move.l     D0, A3
  352. 000003CA  670A                     beq        +0xC /* 000003D6 */
  353. 000003CC  4A2B 0010                tst.b      [A3 + 0x10]
  354. 000003D0  6604                     bne        +0x6 /* 000003D6 */
  355. label000003D2:
  356. 000003D2  3A07                     move.w     D5, D7
  357. 000003D4  6046                     bra        +0x48 /* 0000041C */
  358. label000003D6:
  359. 000003D6  3007                     move.w     D0, D7
  360. 000003D8  5247                     addq.w     D7, 1
  361. 000003DA  544C                     addq.w     A4, 2
  362. label000003DC:
  363. 000003DC  B847                     cmp.w      D4, D7
  364. 000003DE  6CDA                     bge        -0x24 /* 000003BA */
  365. 000003E0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  366. 000003E4  BC68 000C                cmp.w      D6, [A0 + 0xC]
  367. 000003E8  6F04                     ble        +0x6 /* 000003EE */
  368. 000003EA  3E06                     move.w     D7, D6
  369. 000003EC  600A                     bra        +0xC /* 000003F8 */
  370. label000003EE:
  371. 000003EE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  372. 000003F2  3E28 000C                move.w     D7, [A0 + 0xC]
  373. 000003F6  5247                     addq.w     D7, 1
  374. label000003F8:
  375. 000003F8  BE6E 000A                cmp.w      D7, [A6 + 0xA]
  376. 000003FC  6E12                     bgt        +0x14 /* 00000410 */
  377. 000003FE  3F07                     move.w     -[A7], D7
  378. 00000400  4EBA 0146                jsr        [PC + 0x146 /* 00000548 */]
  379. 00000404  3A07                     move.w     D5, D7
  380. 00000406  4A6D E54A                tst.w      [A5 - 0x1AB6]
  381. 0000040A  6710                     beq        +0x12 /* 0000041C */
  382. 0000040C  4245                     clr.w      D5
  383. 0000040E  600C                     bra        +0xE /* 0000041C */
  384. label00000410:
  385. 00000410  0C46 0001                cmpi.w     D6, 0x1
  386. 00000414  6F06                     ble        +0x8 /* 0000041C */
  387. 00000416  7C01                     moveq.l    D6, 0x01
  388. 00000418  6000 FF76                bra        -0x88 /* 00000390 */
  389. label0000041C:
  390. 0000041C  558F                     subq.l     A7, 2
  391. 0000041E  3F05                     move.w     -[A7], D5
  392. 00000420  4EBA FCD2                jsr        [PC - 0x32E /* 000000F4 */]
  393. 00000424  4A1F                     tst.b      [A7]+
  394. 00000426  6602                     bne        +0x4 /* 0000042A */
  395. 00000428  4245                     clr.w      D5
  396. label0000042A:
  397. 0000042A  3D45 000E                move.w     [A6 + 0xE], D5
  398. 0000042E  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  399. 00000434  4E5E                     unlink     A6
  400. 00000436  205F                     movea.l    A0, [A7]+
  401. 00000438  5C4F                     addq.w     A7, 6
  402. 0000043A  4ED0                     jmp        [A0]
  403. fn0000043C:
  404. 0000043C  4E56 0000                link       A6, 0
  405. 00000440  558F                     subq.l     A7, 2
  406. 00000442  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  407. 00000446  7001                     moveq.l    D0, 0x01
  408. 00000448  1F00                     move.b     -[A7], D0
  409. 0000044A  4EBA 000E                jsr        [PC + 0xE /* 0000045A */]
  410. 0000044E  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  411. 00000452  4E5E                     unlink     A6
  412. 00000454  205F                     movea.l    A0, [A7]+
  413. 00000456  544F                     addq.w     A7, 2
  414. 00000458  4ED0                     jmp        [A0]
  415. fn0000045A:
  416. 0000045A  4E56 0000                link       A6, 0
  417. 0000045E  558F                     subq.l     A7, 2
  418. 00000460  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  419. 00000464  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  420. 00000468  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  421. 0000046C  4EBA FF0E                jsr        [PC - 0xF2 /* 0000037C */]
  422. 00000470  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  423. 00000474  4E5E                     unlink     A6
  424. 00000476  2E9F                     move.l     [A7], [A7]+
  425. 00000478  4E75                     rts
  426. fn0000047A:
  427. 0000047A  4E56 0000                link       A6, 0
  428. 0000047E  2F07                     move.l     -[A7], D7
  429. 00000480  3E2E 0008                move.w     D7, [A6 + 0x8]
  430. 00000484  558F                     subq.l     A7, 2
  431. 00000486  3F07                     move.w     -[A7], D7
  432. 00000488  4EBA 0154                jsr        [PC + 0x154 /* 000005DE */]
  433. 0000048C  4A1F                     tst.b      [A7]+
  434. 0000048E  6608                     bne        +0xA /* 00000498 */
  435. 00000490  7000                     moveq.l    D0, 0x00
  436. 00000492  2D40 000A                move.l     [A6 + 0xA], D0
  437. 00000496  6034                     bra        +0x36 /* 000004CC */
  438. label00000498:
  439. 00000498  48C7                     ext.l      D7
  440. 0000049A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  441. 0000049E  2068 0008                movea.l    A0, [A0 + 0x8]
  442. 000004A2  2050                     movea.l    A0, [A0]
  443. 000004A4  2007                     move.l     D0, D7
  444. 000004A6  D080                     add.l      D0, D0
  445. 000004A8  3030 081C                move.w     D0, [A0 + D0 + 0x1C]
  446. 000004AC  48C0                     ext.l      D0
  447. 000004AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  448. 000004B2  2050                     movea.l    A0, [A0]
  449. 000004B4  2200                     move.l     D1, D0
  450. 000004B6  C0FC 003A                mulu.w     D0, 0x3A /* ':' */
  451. 000004BA  4841                     swap.w     D1
  452. 000004BC  C2FC 003A                mulu.w     D1, 0x3A /* ':' */
  453. 000004C0  4841                     swap.w     D1
  454. 000004C2  4241                     clr.w      D1
  455. 000004C4  D081                     add.l      D0, D1
  456. 000004C6  D1C0                     add.l      A0, D0
  457. 000004C8  2D48 000A                move.l     [A6 + 0xA], A0
  458. label000004CC:
  459. 000004CC  2E2E FFFC                move.l     D7, [A6 - 0x4]
  460. 000004D0  4E5E                     unlink     A6
  461. 000004D2  205F                     movea.l    A0, [A7]+
  462. 000004D4  544F                     addq.w     A7, 2
  463. 000004D6  4ED0                     jmp        [A0]
  464. fn000004D8:
  465. 000004D8  4E56 0000                link       A6, 0
  466. 000004DC  2F07                     move.l     -[A7], D7
  467. 000004DE  3E2E 0008                move.w     D7, [A6 + 0x8]
  468. 000004E2  558F                     subq.l     A7, 2
  469. 000004E4  3F07                     move.w     -[A7], D7
  470. 000004E6  4EBA 00F6                jsr        [PC + 0xF6 /* 000005DE */]
  471. 000004EA  4A1F                     tst.b      [A7]+
  472. 000004EC  6608                     bne        +0xA /* 000004F6 */
  473. 000004EE  7000                     moveq.l    D0, 0x00
  474. 000004F0  2D40 000A                move.l     [A6 + 0xA], D0
  475. 000004F4  6034                     bra        +0x36 /* 0000052A */
  476. label000004F6:
  477. 000004F6  48C7                     ext.l      D7
  478. 000004F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  479. 000004FC  2068 0008                movea.l    A0, [A0 + 0x8]
  480. 00000500  2050                     movea.l    A0, [A0]
  481. 00000502  2007                     move.l     D0, D7
  482. 00000504  D080                     add.l      D0, D0
  483. 00000506  3030 081C                move.w     D0, [A0 + D0 + 0x1C]
  484. 0000050A  48C0                     ext.l      D0
  485. 0000050C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  486. 00000510  2050                     movea.l    A0, [A0]
  487. 00000512  2200                     move.l     D1, D0
  488. 00000514  C0FC 003A                mulu.w     D0, 0x3A /* ':' */
  489. 00000518  4841                     swap.w     D1
  490. 0000051A  C2FC 003A                mulu.w     D1, 0x3A /* ':' */
  491. 0000051E  4841                     swap.w     D1
  492. 00000520  4241                     clr.w      D1
  493. 00000522  D081                     add.l      D0, D1
  494. 00000524  D1C0                     add.l      A0, D0
  495. 00000526  2D48 000A                move.l     [A6 + 0xA], A0
  496. label0000052A:
  497. 0000052A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  498. 0000052E  4E5E                     unlink     A6
  499. 00000530  205F                     movea.l    A0, [A7]+
  500. 00000532  544F                     addq.w     A7, 2
  501. 00000534  4ED0                     jmp        [A0]
  502. fn00000536:
  503. 00000536  4E56 0000                link       A6, 0
  504. 0000053A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  505. 0000053E  2050                     movea.l    A0, [A0]
  506. 00000540  2D48 0008                move.l     [A6 + 0x8], A0
  507. 00000544  4E5E                     unlink     A6
  508. 00000546  4E75                     rts
  509. fn00000548:
  510. 00000548  4E56 0000                link       A6, 0
  511. 0000054C  2F07                     move.l     -[A7], D7
  512. 0000054E  3E2E 0008                move.w     D7, [A6 + 0x8]
  513. 00000552  426D E54A                clr.w      [A5 - 0x1AB6]
  514. 00000556  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  515. 0000055A  BE68 000C                cmp.w      D7, [A0 + 0xC]
  516. 0000055E  6F06                     ble        +0x8 /* 00000566 */
  517. 00000560  3F07                     move.w     -[A7], D7
  518. 00000562  4EBA FD4E                jsr        [PC - 0x2B2 /* 000002B2 */]
  519. label00000566:
  520. 00000566  2E2E FFFC                move.l     D7, [A6 - 0x4]
  521. 0000056A  4E5E                     unlink     A6
  522. 0000056C  205F                     movea.l    A0, [A7]+
  523. 0000056E  544F                     addq.w     A7, 2
  524. 00000570  4ED0                     jmp        [A0]
  525. 00000572  4E56 0000                link       A6, 0
  526. 00000576  2F07                     move.l     -[A7], D7
  527. 00000578  3E2E 0008                move.w     D7, [A6 + 0x8]
  528. 0000057C  3F07                     move.w     -[A7], D7
  529. 0000057E  4EBA FFC8                jsr        [PC - 0x38 /* 00000548 */]
  530. 00000582  4A6D E54A                tst.w      [A5 - 0x1AB6]
  531. 00000586  6706                     beq        +0x8 /* 0000058E */
  532. 00000588  422E 000A                clr.b      [A6 + 0xA]
  533. 0000058C  600C                     bra        +0xE /* 0000059A */
  534. label0000058E:
  535. 0000058E  558F                     subq.l     A7, 2
  536. 00000590  3F07                     move.w     -[A7], D7
  537. 00000592  4EBA FB60                jsr        [PC - 0x4A0 /* 000000F4 */]
  538. 00000596  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  539. label0000059A:
  540. 0000059A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  541. 0000059E  4E5E                     unlink     A6
  542. 000005A0  205F                     movea.l    A0, [A7]+
  543. 000005A2  544F                     addq.w     A7, 2
  544. 000005A4  4ED0                     jmp        [A0]
  545. 000005A6  4E56 0000                link       A6, 0
  546. 000005AA  48E7 0108                movem.l    -[A7], D7,A4
  547. 000005AE  286E 0008                movea.l    A4, [A6 + 0x8]
  548. 000005B2  3E2E 000C                move.w     D7, [A6 + 0xC]
  549. 000005B6  598F                     subq.l     A7, 4
  550. 000005B8  3F07                     move.w     -[A7], D7
  551. 000005BA  4EBA FF1C                jsr        [PC - 0xE4 /* 000004D8 */]
  552. 000005BE  B9DF                     cmpa.l     A4, [A7]+
  553. 000005C0  6608                     bne        +0xA /* 000005CA */
  554. 000005C2  3F07                     move.w     -[A7], D7
  555. 000005C4  4EBA FC6C                jsr        [PC - 0x394 /* 00000232 */]
  556. 000005C8  6006                     bra        +0x8 /* 000005D0 */
  557. label000005CA:
  558. 000005CA  2F0C                     move.l     -[A7], A4
  559. 000005CC  4EBA FA32                jsr        [PC - 0x5CE /* 00000000 */]
  560. label000005D0:
  561. 000005D0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  562. 000005D6  4E5E                     unlink     A6
  563. 000005D8  205F                     movea.l    A0, [A7]+
  564. 000005DA  5C4F                     addq.w     A7, 6
  565. 000005DC  4ED0                     jmp        [A0]
  566. fn000005DE:
  567. 000005DE  4E56 0000                link       A6, 0
  568. 000005E2  48E7 1100                movem.l    -[A7], D3,D7
  569. 000005E6  3E2E 0008                move.w     D7, [A6 + 0x8]
  570. 000005EA  7600                     moveq.l    D3, 0x00
  571. 000005EC  0C47 0001                cmpi.w     D7, 0x1
  572. 000005F0  6D0C                     blt        +0xE /* 000005FE */
  573. 000005F2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  574. 000005F6  BE68 000C                cmp.w      D7, [A0 + 0xC]
  575. 000005FA  6E02                     bgt        +0x4 /* 000005FE */
  576. 000005FC  7601                     moveq.l    D3, 0x01
  577. label000005FE:
  578. 000005FE  1D43 000A                move.b     [A6 + 0xA], D3
  579. 00000602  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  580. 00000608  4E5E                     unlink     A6
  581. 0000060A  205F                     movea.l    A0, [A7]+
  582. 0000060C  544F                     addq.w     A7, 2
  583. 0000060E  4ED0                     jmp        [A0]
  584. 00000610  4E56 0000                link       A6, 0
  585. 00000614  2F07                     move.l     -[A7], D7
  586. 00000616  4247                     clr.w      D7
  587. 00000618  558F                     subq.l     A7, 2
  588. 0000061A  3F07                     move.w     -[A7], D7
  589. 0000061C  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000043C */]
  590. 00000620  3E1F                     move.w     D7, [A7]+
  591. 00000622  4A6D E54A                tst.w      [A5 - 0x1AB6]
  592. 00000626  6604                     bne        +0x6 /* 0000062C */
  593. 00000628  0C47 0001                cmpi.w     D7, 0x1
  594. label0000062C:
  595. 0000062C  3D47 0008                move.w     [A6 + 0x8], D7
  596. 00000630  2E2E FFFC                move.l     D7, [A6 - 0x4]
  597. 00000634  4E5E                     unlink     A6
  598. 00000636  4E75                     rts
  599. 00000638  4E56 0000                link       A6, 0
  600. 0000063C  48E7 0018                movem.l    -[A7], A3,A4
  601. 00000640  286E 000A                movea.l    A4, [A6 + 0xA]
  602. 00000644  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  603. 00000648  2668 0008                movea.l    A3, [A0 + 0x8]
  604. 0000064C  4A2E 0008                tst.b      [A6 + 0x8]
  605. 00000650  670E                     beq        +0x10 /* 00000660 */
  606. 00000652  4AA8 0004                tst.l      [A0 + 0x4]
  607. 00000656  6708                     beq        +0xA /* 00000660 */
  608. 00000658  2248                     movea.l    A1, A0
  609. 0000065A  2069 0004                movea.l    A0, [A1 + 0x4]
  610. 0000065E  A02A                     syscall    HUnlock
  611. label00000660:
  612. 00000660  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  613. 00000664  214C 0008                move.l     [A0 + 0x8], A4
  614. 00000668  200C                     move.l     D0, A4
  615. 0000066A  674C                     beq        +0x4E /* 000006B8 */
  616. 0000066C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  617. 00000670  2068 0008                movea.l    A0, [A0 + 0x8]
  618. 00000674  2050                     movea.l    A0, [A0]
  619. 00000676  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  620. 0000067A  2368 0014 0004           move.l     [A1 + 0x4], [A0 + 0x14]
  621. 00000680  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  622. 00000684  2069 0004                movea.l    A0, [A1 + 0x4]
  623. 00000688  A029                     syscall    HLock
  624. 0000068A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  625. 0000068E  2068 0004                movea.l    A0, [A0 + 0x4]
  626. 00000692  2050                     movea.l    A0, [A0]
  627. 00000694  41E8 0014                lea.l      A0, [A0 + 0x14]
  628. 00000698  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  629. 0000069C  2288                     move.l     [A1], A0
  630. 0000069E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  631. 000006A2  2068 0008                movea.l    A0, [A0 + 0x8]
  632. 000006A6  2050                     movea.l    A0, [A0]
  633. 000006A8  3028 000A                move.w     D0, [A0 + 0xA]
  634. 000006AC  5340                     subq.w     D0, 1
  635. 000006AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  636. 000006B2  3140 000C                move.w     [A0 + 0xC], D0
  637. 000006B6  6012                     bra        +0x14 /* 000006CA */
  638. label000006B8:
  639. 000006B8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  640. 000006BC  7000                     moveq.l    D0, 0x00
  641. 000006BE  2140 0004                move.l     [A0 + 0x4], D0
  642. 000006C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  643. 000006C6  4268 000C                clr.w      [A0 + 0xC]
  644. label000006CA:
  645. 000006CA  2D4B 000E                move.l     [A6 + 0xE], A3
  646. 000006CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  647. 000006D4  4E5E                     unlink     A6
  648. 000006D6  205F                     movea.l    A0, [A7]+
  649. 000006D8  5C4F                     addq.w     A7, 6
  650. 000006DA  4ED0                     jmp        [A0]
  651. fn000006DC:
  652. 000006DC  4E56 0000                link       A6, 0
  653. 000006E0  48E7 1300                movem.l    -[A7], D3,D6,D7
  654. 000006E4  7600                     moveq.l    D3, 0x00
  655. 000006E6  4AAD E542                tst.l      [A5 - 0x1ABE]
  656. 000006EA  6708                     beq        +0xA /* 000006F4 */
  657. 000006EC  4A2E 0008                tst.b      [A6 + 0x8]
  658. 000006F0  6702                     beq        +0x4 /* 000006F4 */
  659. 000006F2  7601                     moveq.l    D3, 0x01
  660. label000006F4:
  661. 000006F4  1E03                     move.b     D7, D3
  662. 000006F6  7600                     moveq.l    D3, 0x00
  663. 000006F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  664. 000006FC  4AA8 0004                tst.l      [A0 + 0x4]
  665. 00000700  6708                     beq        +0xA /* 0000070A */
  666. 00000702  4A2E 000A                tst.b      [A6 + 0xA]
  667. 00000706  6702                     beq        +0x4 /* 0000070A */
  668. 00000708  7601                     moveq.l    D3, 0x01
  669. label0000070A:
  670. 0000070A  1C03                     move.b     D6, D3
  671. 0000070C  4A07                     tst.b      D7
  672. 0000070E  6706                     beq        +0x8 /* 00000716 */
  673. 00000710  206D E542                movea.l    A0, [A5 - 0x1ABE]
  674. 00000714  A02A                     syscall    HUnlock
  675. label00000716:
  676. 00000716  4A06                     tst.b      D6
  677. 00000718  670A                     beq        +0xC /* 00000724 */
  678. 0000071A  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  679. 0000071E  2069 0004                movea.l    A0, [A1 + 0x4]
  680. 00000722  A02A                     syscall    HUnlock
  681. label00000724:
  682. 00000724  4A07                     tst.b      D7
  683. 00000726  6714                     beq        +0x16 /* 0000073C */
  684. 00000728  206D E542                movea.l    A0, [A5 - 0x1ABE]
  685. 0000072C  A064                     syscall    MoveHHi
  686. 0000072E  206D E542                movea.l    A0, [A5 - 0x1ABE]
  687. 00000732  A029                     syscall    HLock
  688. 00000734  206D E542                movea.l    A0, [A5 - 0x1ABE]
  689. 00000738  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  690. label0000073C:
  691. 0000073C  4A06                     tst.b      D6
  692. 0000073E  6728                     beq        +0x2A /* 00000768 */
  693. 00000740  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  694. 00000744  2069 0004                movea.l    A0, [A1 + 0x4]
  695. 00000748  A064                     syscall    MoveHHi
  696. 0000074A  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  697. 0000074E  2069 0004                movea.l    A0, [A1 + 0x4]
  698. 00000752  A029                     syscall    HLock
  699. 00000754  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  700. 00000758  2068 0004                movea.l    A0, [A0 + 0x4]
  701. 0000075C  2050                     movea.l    A0, [A0]
  702. 0000075E  41E8 0014                lea.l      A0, [A0 + 0x14]
  703. 00000762  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  704. 00000766  2288                     move.l     [A1], A0
  705. label00000768:
  706. 00000768  4CEE 00C8 FFF4           movem.l    D3,D6,D7, [A6 - 0xC]
  707. 0000076E  4E5E                     unlink     A6
  708. 00000770  2E9F                     move.l     [A7], [A7]+
  709. 00000772  4E75                     rts
  710. 00000774  4E56 FFFA                link       A6, -0x0006
  711. 00000778  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  712. 0000077C  3E2E 000C                move.w     D7, [A6 + 0xC]
  713. 00000780  286E 0008                movea.l    A4, [A6 + 0x8]
  714. 00000784  558F                     subq.l     A7, 2
  715. 00000786  3F07                     move.w     -[A7], D7
  716. 00000788  4EBA FE54                jsr        [PC - 0x1AC /* 000005DE */]
  717. 0000078C  4A1F                     tst.b      [A7]+
  718. 0000078E  660A                     bne        +0xC /* 0000079A */
  719. 00000790  3D7C FFCE 000E           move.w     [A6 + 0xE], 0xFFCE
  720. 00000796  6000 00D4                bra        +0xD6 /* 0000086C */
  721. label0000079A:
  722. 0000079A  4A54                     tst.w      [A4]
  723. 0000079C  6E0E                     bgt        +0x10 /* 000007AC */
  724. 0000079E  558F                     subq.l     A7, 2
  725. 000007A0  7000                     moveq.l    D0, 0x00
  726. 000007A2  3F00                     move.w     -[A7], D0
  727. 000007A4  4EBA FC96                jsr        [PC - 0x36A /* 0000043C */]
  728. 000007A8  389F                     move.w     [A4], [A7]+
  729. 000007AA  6020                     bra        +0x22 /* 000007CC */
  730. label000007AC:
  731. 000007AC  3F14                     move.w     -[A7], [A4]
  732. 000007AE  4EBA FD98                jsr        [PC - 0x268 /* 00000548 */]
  733. 000007B2  4A6D E54A                tst.w      [A5 - 0x1AB6]
  734. 000007B6  670A                     beq        +0xC /* 000007C2 */
  735. 000007B8  3D6D E54A 000E           move.w     [A6 + 0xE], [A5 - 0x1AB6]
  736. 000007BE  6000 00AC                bra        +0xAE /* 0000086C */
  737. label000007C2:
  738. 000007C2  3F14                     move.w     -[A7], [A4]
  739. 000007C4  7019                     moveq.l    D0, 0x19
  740. 000007C6  3F00                     move.w     -[A7], D0
  741. 000007C8  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  742. label000007CC:
  743. 000007CC  558F                     subq.l     A7, 2
  744. 000007CE  3F14                     move.w     -[A7], [A4]
  745. 000007D0  4EBA F922                jsr        [PC - 0x6DE /* 000000F4 */]
  746. 000007D4  4A1F                     tst.b      [A7]+
  747. 000007D6  660A                     bne        +0xC /* 000007E2 */
  748. 000007D8  3D6D E54A 000E           move.w     [A6 + 0xE], [A5 - 0x1AB6]
  749. 000007DE  6000 008C                bra        +0x8E /* 0000086C */
  750. label000007E2:
  751. 000007E2  558F                     subq.l     A7, 2
  752. 000007E4  3F07                     move.w     -[A7], D7
  753. 000007E6  486E FFFE                pea.l      [A6 - 0x2]
  754. 000007EA  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  755. 000007EE  4A1F                     tst.b      [A7]+
  756. 000007F0  660E                     bne        +0x10 /* 00000800 */
  757. 000007F2  3F14                     move.w     -[A7], [A4]
  758. 000007F4  4EBA FA3C                jsr        [PC - 0x5C4 /* 00000232 */]
  759. 000007F8  3D7C FF94 000E           move.w     [A6 + 0xE], 0xFF94
  760. 000007FE  606C                     bra        +0x6E /* 0000086C */
  761. label00000800:
  762. 00000800  3F07                     move.w     -[A7], D7
  763. 00000802  7000                     moveq.l    D0, 0x00
  764. 00000804  3F00                     move.w     -[A7], D0
  765. 00000806  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  766. 0000080A  598F                     subq.l     A7, 4
  767. 0000080C  3F07                     move.w     -[A7], D7
  768. 0000080E  4EBA FC6A                jsr        [PC - 0x396 /* 0000047A */]
  769. 00000812  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  770. 00000816  598F                     subq.l     A7, 4
  771. 00000818  3F14                     move.w     -[A7], [A4]
  772. 0000081A  4EBA FC5E                jsr        [PC - 0x3A2 /* 0000047A */]
  773. 0000081E  265F                     movea.l    A3, [A7]+
  774. 00000820  206E FFFA                movea.l    A0, [A6 - 0x6]
  775. 00000824  1768 0010 0010           move.b     [A3 + 0x10], [A0 + 0x10]
  776. 0000082A  598F                     subq.l     A7, 4
  777. 0000082C  3F14                     move.w     -[A7], [A4]
  778. 0000082E  7006                     moveq.l    D0, 0x06
  779. 00000830  3F00                     move.w     -[A7], D0
  780. 00000832  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  781. 00000836  7200                     moveq.l    D1, 0x00
  782. 00000838  2F01                     move.l     -[A7], D1
  783. 0000083A  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  784. 0000083E  201F                     move.l     D0, [A7]+
  785. 00000840  3C00                     move.w     D6, D0
  786. 00000842  3F07                     move.w     -[A7], D7
  787. 00000844  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  788. 00000848  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  789. 0000084C  558F                     subq.l     A7, 2
  790. 0000084E  2F0B                     move.l     -[A7], A3
  791. 00000850  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  792. 00000854  4A1F                     tst.b      [A7]+
  793. 00000856  6710                     beq        +0x12 /* 00000868 */
  794. 00000858  026B FFFB 0008           andi.w     [A3 + 0x8], 0xFFFB
  795. 0000085E  3F14                     move.w     -[A7], [A4]
  796. 00000860  7001                     moveq.l    D0, 0x01
  797. 00000862  3F00                     move.w     -[A7], D0
  798. 00000864  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  799. label00000868:
  800. 00000868  3D46 000E                move.w     [A6 + 0xE], D6
  801. label0000086C:
  802. 0000086C  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  803. 00000872  4E5E                     unlink     A6
  804. 00000874  205F                     movea.l    A0, [A7]+
  805. 00000876  5C4F                     addq.w     A7, 6
  806. 00000878  4ED0                     jmp        [A0]
  807. 0000087A  4E56 0000                link       A6, 0
  808. 0000087E  7000                     moveq.l    D0, 0x00
  809. 00000880  2F00                     move.l     -[A7], D0
  810. 00000882  486D DE40                pea.l      [A5 - 0x21C0]
  811. 00000886  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  812. 0000088A  504F                     addq.w     A7, 8
  813. 0000088C  7000                     moveq.l    D0, 0x00
  814. 0000088E  2B40 DE3C                move.l     [A5 - 0x21C4], D0
  815. 00000892  7000                     moveq.l    D0, 0x00
  816. 00000894  2F00                     move.l     -[A7], D0
  817. 00000896  486D DE34                pea.l      [A5 - 0x21CC]
  818. 0000089A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  819. 0000089E  504F                     addq.w     A7, 8
  820. 000008A0  7000                     moveq.l    D0, 0x00
  821. 000008A2  2B40 DE30                move.l     [A5 - 0x21D0], D0
  822. 000008A6  4E5E                     unlink     A6
  823. 000008A8  4E75                     rts
  824. 000008AA  4E56 0000                link       A6, 0
  825. 000008AE  4E5E                     unlink     A6
  826. 000008B0  4E75                     rts
  827. 000008B2  4E56 0000                link       A6, 0
  828. 000008B6  48E7 0108                movem.l    -[A7], D7,A4
  829. 000008BA  3E2E 000A                move.w     D7, [A6 + 0xA]
  830. 000008BE  286E 000C                movea.l    A4, [A6 + 0xC]
  831. 000008C2  4A2E 0008                tst.b      [A6 + 0x8]
  832. 000008C6  670E                     beq        +0x10 /* 000008D6 */
  833. 000008C8  48C7                     ext.l      D7
  834. 000008CA  2F07                     move.l     -[A7], D7
  835. 000008CC  2F0C                     move.l     -[A7], A4
  836. 000008CE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  837. 000008D2  504F                     addq.w     A7, 8
  838. 000008D4  600C                     bra        +0xE /* 000008E2 */
  839. label000008D6:
  840. 000008D6  48C7                     ext.l      D7
  841. 000008D8  2F07                     move.l     -[A7], D7
  842. 000008DA  2F0C                     move.l     -[A7], A4
  843. 000008DC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  844. 000008E0  504F                     addq.w     A7, 8
  845. label000008E2:
  846. 000008E2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  847. 000008E8  4E5E                     unlink     A6
  848. 000008EA  205F                     movea.l    A0, [A7]+
  849. 000008EC  504F                     addq.w     A7, 8
  850. 000008EE  4ED0                     jmp        [A0]
  851. 000008F0  4E56 0000                link       A6, 0
  852. 000008F4  48E7 1100                movem.l    -[A7], D3,D7
  853. 000008F8  3E2E 0008                move.w     D7, [A6 + 0x8]
  854. 000008FC  7601                     moveq.l    D3, 0x01
  855. 000008FE  0C47 0003                cmpi.w     D7, 0x3
  856. 00000902  6708                     beq        +0xA /* 0000090C */
  857. 00000904  0C47 0007                cmpi.w     D7, 0x7
  858. 00000908  6702                     beq        +0x4 /* 0000090C */
  859. 0000090A  7600                     moveq.l    D3, 0x00
  860. label0000090C:
  861. 0000090C  1D43 000A                move.b     [A6 + 0xA], D3
  862. 00000910  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  863. 00000916  4E5E                     unlink     A6
  864. 00000918  205F                     movea.l    A0, [A7]+
  865. 0000091A  544F                     addq.w     A7, 2
  866. 0000091C  4ED0                     jmp        [A0]
  867. fn0000091E:
  868. 0000091E  4E56 0000                link       A6, 0
  869. 00000922  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  870. 00000926  4A68 00F2                tst.w      [A0 + 0xF2]
  871. 0000092A  6708                     beq        +0xA /* 00000934 */
  872. 0000092C  3D68 00F2 0008           move.w     [A6 + 0x8], [A0 + 0xF2]
  873. 00000932  6010                     bra        +0x12 /* 00000944 */
  874. label00000934:
  875. 00000934  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  876. 00000938  3028 000C                move.w     D0, [A0 + 0xC]
  877. 0000093C  48C0                     ext.l      D0
  878. 0000093E  5280                     addq.l     D0, 1
  879. 00000940  3D40 0008                move.w     [A6 + 0x8], D0
  880. label00000944:
  881. 00000944  4E5E                     unlink     A6
  882. 00000946  4E75                     rts
  883. fn00000948:
  884. 00000948  4E56 0000                link       A6, 0
  885. 0000094C  48E7 0118                movem.l    -[A7], D7,A3,A4
  886. 00000950  266E 0008                movea.l    A3, [A6 + 0x8]
  887. 00000954  286E 000C                movea.l    A4, [A6 + 0xC]
  888. 00000958  1E2E 0010                move.b     D7, [A6 + 0x10]
  889. 0000095C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  890. 00000960  4A28 03AD                tst.b      [A0 + 0x3AD]
  891. 00000964  670E                     beq        +0x10 /* 00000974 */
  892. 00000966  4A07                     tst.b      D7
  893. 00000968  670A                     beq        +0xC /* 00000974 */
  894. 0000096A  558F                     subq.l     A7, 2
  895. 0000096C  4EBA FFB0                jsr        [PC - 0x50 /* 0000091E */]
  896. 00000970  389F                     move.w     [A4], [A7]+
  897. 00000972  6004                     bra        +0x6 /* 00000978 */
  898. label00000974:
  899. 00000974  38BC 0001                move.w     [A4], 0x1
  900. label00000978:
  901. 00000978  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  902. 0000097C  4A28 03AD                tst.b      [A0 + 0x3AD]
  903. 00000980  6712                     beq        +0x14 /* 00000994 */
  904. 00000982  4A07                     tst.b      D7
  905. 00000984  660E                     bne        +0x10 /* 00000994 */
  906. 00000986  558F                     subq.l     A7, 2
  907. 00000988  4EBA FF94                jsr        [PC - 0x6C /* 0000091E */]
  908. 0000098C  301F                     move.w     D0, [A7]+
  909. 0000098E  5340                     subq.w     D0, 1
  910. 00000990  3680                     move.w     [A3], D0
  911. 00000992  6008                     bra        +0xA /* 0000099C */
  912. label00000994:
  913. 00000994  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  914. 00000998  36A8 000C                move.w     [A3], [A0 + 0xC]
  915. label0000099C:
  916. 0000099C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  917. 000009A2  4E5E                     unlink     A6
  918. 000009A4  205F                     movea.l    A0, [A7]+
  919. 000009A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  920. 000009AA  4ED0                     jmp        [A0]
  921. 000009AC  4E56 FF78                link       A6, -0x0088
  922. 000009B0  48E7 0018                movem.l    -[A7], A3,A4
  923. 000009B4  286E 0014                movea.l    A4, [A6 + 0x14]
  924. 000009B8  206E 000C                movea.l    A0, [A6 + 0xC]
  925. 000009BC  43EE FF78                lea.l      A1, [A6 - 0x88]
  926. 000009C0  22D8                     move.l     [A1]+, [A0]+
  927. 000009C2  22D8                     move.l     [A1]+, [A0]+
  928. 000009C4  486E FF80                pea.l      [A6 - 0x80]
  929. 000009C8  A874                     syscall    GetPort
  930. 000009CA  4A6C 0008                tst.w      [A4 + 0x8]
  931. 000009CE  6C08                     bge        +0xA /* 000009D8 */
  932. 000009D0  486E FF94                pea.l      [A6 - 0x6C]
  933. 000009D4  AA00                     syscall    OpenCPort
  934. 000009D6  6006                     bra        +0x8 /* 000009DE */
  935. label000009D8:
  936. 000009D8  486E FF94                pea.l      [A6 - 0x6C]
  937. 000009DC  A86F                     syscall    OpenPort
  938. label000009DE:
  939. 000009DE  41EE FF84                lea.l      A0, [A6 - 0x7C]
  940. 000009E2  43EC 000A                lea.l      A1, [A4 + 0xA]
  941. 000009E6  20D9                     move.l     [A0]+, [A1]+
  942. 000009E8  20D9                     move.l     [A0]+, [A1]+
  943. 000009EA  41EE FF8C                lea.l      A0, [A6 - 0x74]
  944. 000009EE  43EE FF78                lea.l      A1, [A6 - 0x88]
  945. 000009F2  20D9                     move.l     [A0]+, [A1]+
  946. 000009F4  20D9                     move.l     [A0]+, [A1]+
  947. 000009F6  4A2E 000A                tst.b      [A6 + 0xA]
  948. 000009FA  6634                     bne        +0x36 /* 00000A30 */
  949. 000009FC  486E FF8C                pea.l      [A6 - 0x74]
  950. 00000A00  302E FF7A                move.w     D0, [A6 - 0x86]
  951. 00000A04  48C0                     ext.l      D0
  952. 00000A06  4480                     neg.l      D0
  953. 00000A08  3F00                     move.w     -[A7], D0
  954. 00000A0A  302E FF78                move.w     D0, [A6 - 0x88]
  955. 00000A0E  48C0                     ext.l      D0
  956. 00000A10  4480                     neg.l      D0
  957. 00000A12  3F00                     move.w     -[A7], D0
  958. 00000A14  A8A8                     syscall    OffsetRect
  959. 00000A16  486E FF84                pea.l      [A6 - 0x7C]
  960. 00000A1A  302E FF7A                move.w     D0, [A6 - 0x86]
  961. 00000A1E  48C0                     ext.l      D0
  962. 00000A20  4480                     neg.l      D0
  963. 00000A22  3F00                     move.w     -[A7], D0
  964. 00000A24  302E FF78                move.w     D0, [A6 - 0x88]
  965. 00000A28  48C0                     ext.l      D0
  966. 00000A2A  4480                     neg.l      D0
  967. 00000A2C  3F00                     move.w     -[A7], D0
  968. 00000A2E  A8A8                     syscall    OffsetRect
  969. label00000A30:
  970. 00000A30  486E FF94                pea.l      [A6 - 0x6C]
  971. 00000A34  486E FF84                pea.l      [A6 - 0x7C]
  972. 00000A38  4EBA 101C                jsr        [PC + 0x101C /* 00001A56 */]
  973. 00000A3C  486E FF84                pea.l      [A6 - 0x7C]
  974. 00000A40  A87B                     syscall    ClipRect
  975. 00000A42  598F                     subq.l     A7, 4
  976. 00000A44  486E FF8C                pea.l      [A6 - 0x74]
  977. 00000A48  A8F3                     syscall    OpenPicture
  978. 00000A4A  206E 0010                movea.l    A0, [A6 + 0x10]
  979. 00000A4E  209F                     move.l     [A0], [A7]+
  980. 00000A50  598F                     subq.l     A7, 4
  981. 00000A52  2F0C                     move.l     -[A7], A4
  982. 00000A54  4EBA 007E                jsr        [PC + 0x7E /* 00000AD4 */]
  983. 00000A58  2657                     movea.l    A3, [A7]
  984. 00000A5A  486E FF96                pea.l      [A6 - 0x6A]
  985. 00000A5E  486B 0006                pea.l      [A3 + 0x6]
  986. 00000A62  486E FF84                pea.l      [A6 - 0x7C]
  987. 00000A66  7000                     moveq.l    D0, 0x00
  988. 00000A68  3F00                     move.w     -[A7], D0
  989. 00000A6A  7200                     moveq.l    D1, 0x00
  990. 00000A6C  2F01                     move.l     -[A7], D1
  991. 00000A6E  A8EC                     syscall    CopyBits
  992. 00000A70  2F0C                     move.l     -[A7], A4
  993. 00000A72  4EBA 009E                jsr        [PC + 0x9E /* 00000B12 */]
  994. 00000A76  4A2E 0008                tst.b      [A6 + 0x8]
  995. 00000A7A  670E                     beq        +0x10 /* 00000A8A */
  996. 00000A7C  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  997. 00000A80  7000                     moveq.l    D0, 0x00
  998. 00000A82  3F00                     move.w     -[A7], D0
  999. 00000A84  7200                     moveq.l    D1, 0x00
  1000. 00000A86  2F01                     move.l     -[A7], D1
  1001. 00000A88  A8F2                     syscall    PicComment
  1002. label00000A8A:
  1003. 00000A8A  A8F4                     syscall    ClosePicture
  1004. 00000A8C  4A6C 0008                tst.w      [A4 + 0x8]
  1005. 00000A90  6C08                     bge        +0xA /* 00000A9A */
  1006. 00000A92  486E FF94                pea.l      [A6 - 0x6C]
  1007. 00000A96  A87D                     syscall    ClosePort
  1008. 00000A98  6006                     bra        +0x8 /* 00000AA0 */
  1009. label00000A9A:
  1010. 00000A9A  486E FF94                pea.l      [A6 - 0x6C]
  1011. 00000A9E  A87D                     syscall    ClosePort
  1012. label00000AA0:
  1013. 00000AA0  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  1014. 00000AA4  A873                     syscall    SetPort
  1015. 00000AA6  4CEE 1800 FF70           movem.l    A3,A4, [A6 - 0x90]
  1016. 00000AAC  4E5E                     unlink     A6
  1017. 00000AAE  205F                     movea.l    A0, [A7]+
  1018. 00000AB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1019. 00000AB4  4ED0                     jmp        [A0]
  1020. fn00000AB6:
  1021. 00000AB6  4E56 0000                link       A6, 0
  1022. 00000ABA  2F0C                     move.l     -[A7], A4
  1023. 00000ABC  286E 0008                movea.l    A4, [A6 + 0x8]
  1024. 00000AC0  2054                     movea.l    A0, [A4]
  1025. 00000AC2  A029                     syscall    HLock
  1026. 00000AC4  2054                     movea.l    A0, [A4]
  1027. 00000AC6  2950 0004                move.l     [A4 + 0x4], [A0]
  1028. 00000ACA  286E FFFC                movea.l    A4, [A6 - 0x4]
  1029. 00000ACE  4E5E                     unlink     A6
  1030. 00000AD0  2E9F                     move.l     [A7], [A7]+
  1031. 00000AD2  4E75                     rts
  1032. fn00000AD4:
  1033. 00000AD4  4E56 0000                link       A6, 0
  1034. 00000AD8  48E7 0018                movem.l    -[A7], A3,A4
  1035. 00000ADC  286E 0008                movea.l    A4, [A6 + 0x8]
  1036. 00000AE0  4A6C 0008                tst.w      [A4 + 0x8]
  1037. 00000AE4  6C12                     bge        +0x14 /* 00000AF8 */
  1038. 00000AE6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1039. 00000AEA  2F14                     move.l     -[A7], [A4]
  1040. 00000AEC  4EAD 259A                jsr        [A5 + 0x259A /* export_1199 */]
  1041. 00000AF0  206C 0004                movea.l    A0, [A4 + 0x4]
  1042. 00000AF4  2650                     movea.l    A3, [A0]
  1043. 00000AF6  600A                     bra        +0xC /* 00000B02 */
  1044. label00000AF8:
  1045. 00000AF8  2F0C                     move.l     -[A7], A4
  1046. 00000AFA  4EBA FFBA                jsr        [PC - 0x46 /* 00000AB6 */]
  1047. 00000AFE  47EC 0004                lea.l      A3, [A4 + 0x4]
  1048. label00000B02:
  1049. 00000B02  2D4B 000C                move.l     [A6 + 0xC], A3
  1050. 00000B06  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1051. 00000B0C  4E5E                     unlink     A6
  1052. 00000B0E  2E9F                     move.l     [A7], [A7]+
  1053. 00000B10  4E75                     rts
  1054. fn00000B12:
  1055. 00000B12  4E56 0000                link       A6, 0
  1056. 00000B16  2F0C                     move.l     -[A7], A4
  1057. 00000B18  286E 0008                movea.l    A4, [A6 + 0x8]
  1058. 00000B1C  4A6C 0008                tst.w      [A4 + 0x8]
  1059. 00000B20  6C06                     bge        +0x8 /* 00000B28 */
  1060. 00000B22  206C 0004                movea.l    A0, [A4 + 0x4]
  1061. 00000B26  A02A                     syscall    HUnlock
  1062. label00000B28:
  1063. 00000B28  2054                     movea.l    A0, [A4]
  1064. 00000B2A  A02A                     syscall    HUnlock
  1065. 00000B2C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1066. 00000B30  4E5E                     unlink     A6
  1067. 00000B32  2E9F                     move.l     [A7], [A7]+
  1068. 00000B34  4E75                     rts
  1069. 00000B36  4E56 0000                link       A6, 0
  1070. 00000B3A  2F0C                     move.l     -[A7], A4
  1071. 00000B3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1072. 00000B40  4A6C 0008                tst.w      [A4 + 0x8]
  1073. 00000B44  6C0E                     bge        +0x10 /* 00000B54 */
  1074. 00000B46  4AAC 0004                tst.l      [A4 + 0x4]
  1075. 00000B4A  6708                     beq        +0xA /* 00000B54 */
  1076. 00000B4C  486C 0004                pea.l      [A4 + 0x4]
  1077. 00000B50  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1078. label00000B54:
  1079. 00000B54  2F0C                     move.l     -[A7], A4
  1080. 00000B56  4EBA 0630                jsr        [PC + 0x630 /* 00001188 */]
  1081. 00000B5A  7000                     moveq.l    D0, 0x00
  1082. 00000B5C  2940 0004                move.l     [A4 + 0x4], D0
  1083. 00000B60  2880                     move.l     [A4], D0
  1084. 00000B62  286E FFFC                movea.l    A4, [A6 - 0x4]
  1085. 00000B66  4E5E                     unlink     A6
  1086. 00000B68  2E9F                     move.l     [A7], [A7]+
  1087. 00000B6A  4E75                     rts
  1088. fn00000B6C:
  1089. 00000B6C  4E56 0000                link       A6, 0
  1090. 00000B70  48E7 0118                movem.l    -[A7], D7,A3,A4
  1091. 00000B74  266E 0008                movea.l    A3, [A6 + 0x8]
  1092. 00000B78  286E 000C                movea.l    A4, [A6 + 0xC]
  1093. 00000B7C  7E00                     moveq.l    D7, 0x00
  1094. 00000B7E  1E14                     move.b     D7, [A4]
  1095. 00000B80  4A87                     tst.l      D7
  1096. 00000B82  6002                     bra        +0x4 /* 00000B86 */
  1097. label00000B84:
  1098. 00000B84  16DC                     move.b     [A3]+, [A4]+
  1099. label00000B86:
  1100. 00000B86  3007                     move.w     D0, D7
  1101. 00000B88  5347                     subq.w     D7, 1
  1102. 00000B8A  4A40                     tst.w      D0
  1103. 00000B8C  6CF6                     bge        -0x8 /* 00000B84 */
  1104. 00000B8E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1105. 00000B94  4E5E                     unlink     A6
  1106. 00000B96  205F                     movea.l    A0, [A7]+
  1107. 00000B98  504F                     addq.w     A7, 8
  1108. 00000B9A  4ED0                     jmp        [A0]
  1109. 00000B9C  4E56 0000                link       A6, 0
  1110. 00000BA0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1111. 00000BA4  102D DEA4                move.b     D0, [A5 - 0x215C]
  1112. 00000BA8  8128 03AE                or.b       [A0 + 0x3AE], D0
  1113. 00000BAC  4E5E                     unlink     A6
  1114. 00000BAE  4E75                     rts
  1115. 00000BB0  4E56 0000                link       A6, 0
  1116. 00000BB4  2F07                     move.l     -[A7], D7
  1117. 00000BB6  1E2D DEA4                move.b     D7, [A5 - 0x215C]
  1118. 00000BBA  1B6E 0008 DEA4           move.b     [A5 - 0x215C], [A6 + 0x8]
  1119. 00000BC0  1D47 000A                move.b     [A6 + 0xA], D7
  1120. 00000BC4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1121. 00000BC8  4E5E                     unlink     A6
  1122. 00000BCA  205F                     movea.l    A0, [A7]+
  1123. 00000BCC  544F                     addq.w     A7, 2
  1124. 00000BCE  4ED0                     jmp        [A0]
  1125. 00000BD0  4E56 0000                link       A6, 0
  1126. 00000BD4  4E5E                     unlink     A6
  1127. 00000BD6  2E9F                     move.l     [A7], [A7]+
  1128. 00000BD8  4E75                     rts
  1129. fn00000BDA:
  1130. 00000BDA  4E56 0000                link       A6, 0
  1131. 00000BDE  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1132. 00000BE2  4AAD E51E                tst.l      [A5 - 0x1AE2]
  1133. 00000BE6  670E                     beq        +0x10 /* 00000BF6 */
  1134. 00000BE8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1135. 00000BEC  4868 036A                pea.l      [A0 + 0x36A]
  1136. 00000BF0  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1137. 00000BF4  584F                     addq.w     A7, 4
  1138. label00000BF6:
  1139. 00000BF6  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  1140. 00000BFA  4EAD 1EF2                jsr        [A5 + 0x1EF2 /* export_986 */]
  1141. 00000BFE  A9F4                     syscall    ExitToShell
  1142. 00000C00  4E5E                     unlink     A6
  1143. 00000C02  4E75                     rts
  1144. 00000C04  4E56 0000                link       A6, 0
  1145. 00000C08  4E5E                     unlink     A6
  1146. 00000C0A  4E75                     rts
  1147. fn00000C0C:
  1148. 00000C0C  4E56 0000                link       A6, 0
  1149. 00000C10  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  1150. 00000C14  4AAD E51E                tst.l      [A5 - 0x1AE2]
  1151. 00000C18  670E                     beq        +0x10 /* 00000C28 */
  1152. 00000C1A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1153. 00000C1E  4868 036A                pea.l      [A0 + 0x36A]
  1154. 00000C22  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1155. 00000C26  584F                     addq.w     A7, 4
  1156. label00000C28:
  1157. 00000C28  4E5E                     unlink     A6
  1158. 00000C2A  205F                     movea.l    A0, [A7]+
  1159. 00000C2C  544F                     addq.w     A7, 2
  1160. 00000C2E  4ED0                     jmp        [A0]
  1161. 00000C30  4E56 FFF6                link       A6, -0x000A
  1162. 00000C34  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1163. 00000C38  3C2E 0008                move.w     D6, [A6 + 0x8]
  1164. 00000C3C  6700 00AA                beq        +0xAC /* 00000CE8 */
  1165. 00000C40  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1166. 00000C44  47E8 05A8                lea.l      A3, [A0 + 0x5A8]
  1167. 00000C48  49E8 0968                lea.l      A4, [A0 + 0x968]
  1168. 00000C4C  7E06                     moveq.l    D7, 0x06
  1169. label00000C4E:
  1170. 00000C4E  BC6B 0006                cmp.w      D6, [A3 + 0x6]
  1171. 00000C52  6600 0082                bne        +0x84 /* 00000CD6 */
  1172. 00000C56  102B 0001                move.b     D0, [A3 + 0x1]
  1173. 00000C5A  4880                     ext.w      D0
  1174. 00000C5C  7201                     moveq.l    D1, 0x01
  1175. 00000C5E  E1A9                     lsl        D1, D0
  1176. 00000C60  C2BC 0001 0F82           and.l      D1, 0x10F82
  1177. 00000C66  676E                     beq        +0x70 /* 00000CD6 */
  1178. 00000C68  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1179. 00000C6C  224C                     movea.l    A1, A4
  1180. 00000C6E  20D9                     move.l     [A0]+, [A1]+
  1181. 00000C70  20D9                     move.l     [A0]+, [A1]+
  1182. 00000C72  558F                     subq.l     A7, 2
  1183. 00000C74  3F06                     move.w     -[A7], D6
  1184. 00000C76  486E FFFE                pea.l      [A6 - 0x2]
  1185. 00000C7A  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1186. 00000C7E  4A1F                     tst.b      [A7]+
  1187. 00000C80  6740                     beq        +0x42 /* 00000CC2 */
  1188. 00000C82  3F07                     move.w     -[A7], D7
  1189. 00000C84  700C                     moveq.l    D0, 0x0C
  1190. 00000C86  3F00                     move.w     -[A7], D0
  1191. 00000C88  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  1192. 00000C8C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1193. 00000C90  4A28 13A6                tst.b      [A0 + 0x13A6]
  1194. 00000C94  6722                     beq        +0x24 /* 00000CB8 */
  1195. 00000C96  48C7                     ext.l      D7
  1196. 00000C98  2007                     move.l     D0, D7
  1197. 00000C9A  5D80                     subq.l     D0, 6
  1198. 00000C9C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1199. 00000CA0  E780                     asl        D0, 3
  1200. 00000CA2  41E8 0968                lea.l      A0, [A0 + 0x968]
  1201. 00000CA6  4870 0800                pea.l      [A0 + D0]
  1202. 00000CAA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1203. 00000CAE  4868 107C                pea.l      [A0 + 0x107C]
  1204. 00000CB2  4868 1084                pea.l      [A0 + 0x1084]
  1205. 00000CB6  A8FA                     syscall    MapRect
  1206. label00000CB8:
  1207. 00000CB8  3F06                     move.w     -[A7], D6
  1208. 00000CBA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1209. 00000CBE  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1210. label00000CC2:
  1211. 00000CC2  486E FFF6                pea.l      [A6 - 0xA]
  1212. 00000CC6  2F0C                     move.l     -[A7], A4
  1213. 00000CC8  486E FFF6                pea.l      [A6 - 0xA]
  1214. 00000CCC  A8AB                     syscall    UnionRect
  1215. 00000CCE  486E FFF6                pea.l      [A6 - 0xA]
  1216. 00000CD2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1217. label00000CD6:
  1218. 00000CD6  3007                     move.w     D0, D7
  1219. 00000CD8  5247                     addq.w     D7, 1
  1220. 00000CDA  47EB 0014                lea.l      A3, [A3 + 0x14]
  1221. 00000CDE  504C                     addq.w     A4, 8
  1222. 00000CE0  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  1223. 00000CE4  6F00 FF68                ble        -0x96 /* 00000C4E */
  1224. label00000CE8:
  1225. 00000CE8  4CEE 18C8 FFE2           movem.l    D3,D6,D7,A3,A4, [A6 - 0x1E]
  1226. 00000CEE  4E5E                     unlink     A6
  1227. 00000CF0  205F                     movea.l    A0, [A7]+
  1228. 00000CF2  544F                     addq.w     A7, 2
  1229. 00000CF4  4ED0                     jmp        [A0]
  1230. 00000CF6  4E56 0000                link       A6, 0
  1231. 00000CFA  48E7 0308                movem.l    -[A7], D6,D7,A4
  1232. 00000CFE  7E01                     moveq.l    D7, 0x01
  1233. 00000D00  7000                     moveq.l    D0, 0x00
  1234. 00000D02  2F00                     move.l     -[A7], D0
  1235. 00000D04  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1236. 00000D08  1C00                     move.b     D6, D0
  1237. 00000D0A  598F                     subq.l     A7, 4
  1238. 00000D0C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  1239. 00000D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1240. 00000D16  A9A1                     syscall    GetNamedResource
  1241. 00000D18  285F                     movea.l    A4, [A7]+
  1242. 00000D1A  7000                     moveq.l    D0, 0x00
  1243. 00000D1C  1006                     move.b     D0, D6
  1244. 00000D1E  2F00                     move.l     -[A7], D0
  1245. 00000D20  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1246. 00000D24  200C                     move.l     D0, A4
  1247. 00000D26  6608                     bne        +0xA /* 00000D30 */
  1248. 00000D28  4207                     clr.b      D7
  1249. 00000D2A  7000                     moveq.l    D0, 0x00
  1250. 00000D2C  2B40 E54C                move.l     [A5 - 0x1AB4], D0
  1251. label00000D30:
  1252. 00000D30  1D47 000C                move.b     [A6 + 0xC], D7
  1253. 00000D34  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1254. 00000D3A  4E5E                     unlink     A6
  1255. 00000D3C  2E9F                     move.l     [A7], [A7]+
  1256. 00000D3E  4E75                     rts
  1257. fn00000D40:
  1258. 00000D40  4E56 0000                link       A6, 0
  1259. 00000D44  486D E5C0                pea.l      [A5 - 0x1A40]
  1260. 00000D48  A972                     syscall    GetMouse
  1261. 00000D4A  486D E5C0                pea.l      [A5 - 0x1A40]
  1262. 00000D4E  A870                     syscall    LocalToGlobal
  1263. 00000D50  A856                     syscall    ObscureCursor
  1264. 00000D52  422D E5BE                clr.b      [A5 - 0x1A42]
  1265. 00000D56  1B7C 0001 E5C4           move.b     [A5 - 0x1A3C], 0x1
  1266. 00000D5C  4E5E                     unlink     A6
  1267. 00000D5E  4E75                     rts
  1268. fn00000D60:
  1269. 00000D60  4E56 FFF6                link       A6, -0x000A
  1270. 00000D64  4EBA 0366                jsr        [PC + 0x366 /* 000010CC */]
  1271. 00000D68  A850                     syscall    InitCursor
  1272. 00000D6A  1B7C 0001 E5BE           move.b     [A5 - 0x1A42], 0x1
  1273. 00000D70  422D E5C4                clr.b      [A5 - 0x1A3C]
  1274. 00000D74  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1275. 00000D78  43ED DE7E                lea.l      A1, [A5 - 0x2182]
  1276. 00000D7C  20D9                     move.l     [A0]+, [A1]+
  1277. 00000D7E  20D9                     move.l     [A0]+, [A1]+
  1278. 00000D80  30D9                     move.w     [A0]+, [A1]+
  1279. 00000D82  42AD DE7E                clr.l      [A5 - 0x2182]
  1280. 00000D86  486E FFF6                pea.l      [A6 - 0xA]
  1281. 00000D8A  4EBA 01C4                jsr        [PC + 0x1C4 /* 00000F50 */]
  1282. 00000D8E  4E5E                     unlink     A6
  1283. 00000D90  4E75                     rts
  1284. fn00000D92:
  1285. 00000D92  4E56 FFFA                link       A6, -0x0006
  1286. 00000D96  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1287. 00000D9A  382E 000A                move.w     D4, [A6 + 0xA]
  1288. 00000D9E  266E 000C                movea.l    A3, [A6 + 0xC]
  1289. 00000DA2  598F                     subq.l     A7, 4
  1290. 00000DA4  3F04                     move.w     -[A7], D4
  1291. 00000DA6  4EBA F6D2                jsr        [PC - 0x92E /* 0000047A */]
  1292. 00000DAA  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1293. 00000DAE  670C                     beq        +0xE /* 00000DBC */
  1294. 00000DB0  206E FFFA                movea.l    A0, [A6 - 0x6]
  1295. 00000DB4  7001                     moveq.l    D0, 0x01
  1296. 00000DB6  B028 0010                cmp.b      D0, [A0 + 0x10]
  1297. 00000DBA  6706                     beq        +0x8 /* 00000DC2 */
  1298. label00000DBC:
  1299. 00000DBC  7000                     moveq.l    D0, 0x00
  1300. 00000DBE  6000 00A2                bra        +0xA4 /* 00000E62 */
  1301. label00000DC2:
  1302. 00000DC2  558F                     subq.l     A7, 2
  1303. 00000DC4  3F04                     move.w     -[A7], D4
  1304. 00000DC6  486E FFFE                pea.l      [A6 - 0x2]
  1305. 00000DCA  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  1306. 00000DCE  4A1F                     tst.b      [A7]+
  1307. 00000DD0  6606                     bne        +0x8 /* 00000DD8 */
  1308. 00000DD2  7000                     moveq.l    D0, 0x00
  1309. 00000DD4  6000 008C                bra        +0x8E /* 00000E62 */
  1310. label00000DD8:
  1311. 00000DD8  206E FFFA                movea.l    A0, [A6 - 0x6]
  1312. 00000DDC  7002                     moveq.l    D0, 0x02
  1313. 00000DDE  B068 001E                cmp.w      D0, [A0 + 0x1E]
  1314. 00000DE2  6F04                     ble        +0x6 /* 00000DE8 */
  1315. 00000DE4  7000                     moveq.l    D0, 0x00
  1316. 00000DE6  607A                     bra        +0x7C /* 00000E62 */
  1317. label00000DE8:
  1318. 00000DE8  598F                     subq.l     A7, 4
  1319. 00000DEA  206E FFFA                movea.l    A0, [A6 - 0x6]
  1320. 00000DEE  4868 0016                pea.l      [A0 + 0x16]
  1321. 00000DF2  4EBA FCE0                jsr        [PC - 0x320 /* 00000AD4 */]
  1322. 00000DF6  285F                     movea.l    A4, [A7]+
  1323. 00000DF8  206E FFFA                movea.l    A0, [A6 - 0x6]
  1324. 00000DFC  2248                     movea.l    A1, A0
  1325. 00000DFE  3A28 0024                move.w     D5, [A0 + 0x24]
  1326. 00000E02  9A69 0020                sub.w      D5, [A1 + 0x20]
  1327. 00000E06  0C45 0010                cmpi.w     D5, 0x10
  1328. 00000E0A  6F02                     ble        +0x4 /* 00000E0E */
  1329. 00000E0C  7A10                     moveq.l    D5, 0x10
  1330. label00000E0E:
  1331. 00000E0E  4247                     clr.w      D7
  1332. 00000E10  7C00                     moveq.l    D6, 0x00
  1333. 00000E12  7610                     moveq.l    D3, 0x10
  1334. 00000E14  6030                     bra        +0x32 /* 00000E46 */
  1335. label00000E16:
  1336. 00000E16  BA47                     cmp.w      D5, D7
  1337. 00000E18  6F14                     ble        +0x16 /* 00000E2E */
  1338. 00000E1A  2054                     movea.l    A0, [A4]
  1339. 00000E1C  2006                     move.l     D0, D6
  1340. 00000E1E  D080                     add.l      D0, D0
  1341. 00000E20  48C7                     ext.l      D7
  1342. 00000E22  2207                     move.l     D1, D7
  1343. 00000E24  D281                     add.l      D1, D1
  1344. 00000E26  37B0 0800 1800           move.w     [A3 + D1], [A0 + D0]
  1345. 00000E2C  600A                     bra        +0xC /* 00000E38 */
  1346. label00000E2E:
  1347. 00000E2E  48C7                     ext.l      D7
  1348. 00000E30  2007                     move.l     D0, D7
  1349. 00000E32  D080                     add.l      D0, D0
  1350. 00000E34  4273 0800                clr.w      [A3 + D0]
  1351. label00000E38:
  1352. 00000E38  3007                     move.w     D0, D7
  1353. 00000E3A  5247                     addq.w     D7, 1
  1354. 00000E3C  302C 0004                move.w     D0, [A4 + 0x4]
  1355. 00000E40  E240                     asr        D0.w, 1
  1356. 00000E42  48C0                     ext.l      D0
  1357. 00000E44  DC80                     add.l      D6, D0
  1358. label00000E46:
  1359. 00000E46  B647                     cmp.w      D3, D7
  1360. 00000E48  6ECC                     bgt        -0x32 /* 00000E16 */
  1361. 00000E4A  206E FFFA                movea.l    A0, [A6 - 0x6]
  1362. 00000E4E  4868 0016                pea.l      [A0 + 0x16]
  1363. 00000E52  4EBA FCBE                jsr        [PC - 0x342 /* 00000B12 */]
  1364. 00000E56  3F04                     move.w     -[A7], D4
  1365. 00000E58  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1366. 00000E5C  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1367. 00000E60  7001                     moveq.l    D0, 0x01
  1368. label00000E62:
  1369. 00000E62  4CEE 18F8 FFDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1370. 00000E68  4E5E                     unlink     A6
  1371. 00000E6A  4E75                     rts
  1372. 00000E6C  4E56 FFD8                link       A6, -0x0028
  1373. 00000E70  48E7 0018                movem.l    -[A7], A3,A4
  1374. 00000E74  266E 0008                movea.l    A3, [A6 + 0x8]
  1375. 00000E78  7000                     moveq.l    D0, 0x00
  1376. 00000E7A  2840                     movea.l    A4, D0
  1377. 00000E7C  4AAB 0006                tst.l      [A3 + 0x6]
  1378. 00000E80  6706                     beq        +0x8 /* 00000E88 */
  1379. 00000E82  206B 0006                movea.l    A0, [A3 + 0x6]
  1380. 00000E86  A023                     syscall    DisposHandle/DisposeHandle
  1381. label00000E88:
  1382. 00000E88  486E FFD8                pea.l      [A6 - 0x28]
  1383. 00000E8C  302B 0002                move.w     D0, [A3 + 0x2]
  1384. 00000E90  48C0                     ext.l      D0
  1385. 00000E92  2F00                     move.l     -[A7], D0
  1386. 00000E94  4EBA FEFC                jsr        [PC - 0x104 /* 00000D92 */]
  1387. 00000E98  4A00                     tst.b      D0
  1388. 00000E9A  504F                     addq.w     A7, 8
  1389. 00000E9C  6606                     bne        +0x8 /* 00000EA4 */
  1390. 00000E9E  200C                     move.l     D0, A4
  1391. 00000EA0  6000 00A4                bra        +0xA6 /* 00000F46 */
  1392. label00000EA4:
  1393. 00000EA4  7044                     moveq.l    D0, 0x44
  1394. 00000EA6  A322                     syscall    NewHandleClear, flags=3
  1395. 00000EA8  2848                     movea.l    A4, A0
  1396. 00000EAA  200C                     move.l     D0, A4
  1397. 00000EAC  6606                     bne        +0x8 /* 00000EB4 */
  1398. 00000EAE  200C                     move.l     D0, A4
  1399. 00000EB0  6000 0094                bra        +0x96 /* 00000F46 */
  1400. label00000EB4:
  1401. 00000EB4  2054                     movea.l    A0, [A4]
  1402. 00000EB6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1403. 00000EBA  7007                     moveq.l    D0, 0x07
  1404. label00000EBC:
  1405. 00000EBC  20D9                     move.l     [A0]+, [A1]+
  1406. 00000EBE  51C8 FFFC                dbf        D0, -0x6 /* 00000EBC */
  1407. 00000EC2  4A6B 0004                tst.w      [A3 + 0x4]
  1408. 00000EC6  6F28                     ble        +0x2A /* 00000EF0 */
  1409. 00000EC8  486E FFD8                pea.l      [A6 - 0x28]
  1410. 00000ECC  302B 0004                move.w     D0, [A3 + 0x4]
  1411. 00000ED0  48C0                     ext.l      D0
  1412. 00000ED2  2F00                     move.l     -[A7], D0
  1413. 00000ED4  4EBA FEBC                jsr        [PC - 0x144 /* 00000D92 */]
  1414. 00000ED8  4A00                     tst.b      D0
  1415. 00000EDA  504F                     addq.w     A7, 8
  1416. 00000EDC  6712                     beq        +0x14 /* 00000EF0 */
  1417. 00000EDE  2054                     movea.l    A0, [A4]
  1418. 00000EE0  41E8 0020                lea.l      A0, [A0 + 0x20]
  1419. 00000EE4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1420. 00000EE8  7007                     moveq.l    D0, 0x07
  1421. label00000EEA:
  1422. 00000EEA  20D9                     move.l     [A0]+, [A1]+
  1423. 00000EEC  51C8 FFFC                dbf        D0, -0x6 /* 00000EEA */
  1424. label00000EF0:
  1425. 00000EF0  598F                     subq.l     A7, 4
  1426. 00000EF2  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1427. 00000EF6  4EBA F582                jsr        [PC - 0xA7E /* 0000047A */]
  1428. 00000EFA  205F                     movea.l    A0, [A7]+
  1429. 00000EFC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1430. 00000F00  2248                     movea.l    A1, A0
  1431. 00000F02  3028 0032                move.w     D0, [A0 + 0x32]
  1432. 00000F06  9069 0022                sub.w      D0, [A1 + 0x22]
  1433. 00000F0A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1434. 00000F0E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1435. 00000F12  2248                     movea.l    A1, A0
  1436. 00000F14  3028 0030                move.w     D0, [A0 + 0x30]
  1437. 00000F18  9069 0020                sub.w      D0, [A1 + 0x20]
  1438. 00000F1C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1439. 00000F20  7010                     moveq.l    D0, 0x10
  1440. 00000F22  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1441. 00000F26  6D08                     blt        +0xA /* 00000F30 */
  1442. 00000F28  7010                     moveq.l    D0, 0x10
  1443. 00000F2A  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1444. 00000F2E  6C0C                     bge        +0xE /* 00000F3C */
  1445. label00000F30:
  1446. 00000F30  486E FFF8                pea.l      [A6 - 0x8]
  1447. 00000F34  7008                     moveq.l    D0, 0x08
  1448. 00000F36  3F00                     move.w     -[A7], D0
  1449. 00000F38  3F00                     move.w     -[A7], D0
  1450. 00000F3A  A880                     syscall    SetPt
  1451. label00000F3C:
  1452. 00000F3C  2054                     movea.l    A0, [A4]
  1453. 00000F3E  216E FFF8 0040           move.l     [A0 + 0x40], [A6 - 0x8]
  1454. 00000F44  200C                     move.l     D0, A4
  1455. label00000F46:
  1456. 00000F46  4CEE 1800 FFD0           movem.l    A3,A4, [A6 - 0x30]
  1457. 00000F4C  4E5E                     unlink     A6
  1458. 00000F4E  4E75                     rts
  1459. fn00000F50:
  1460. 00000F50  4E56 FFF6                link       A6, -0x000A
  1461. 00000F54  206E 0008                movea.l    A0, [A6 + 0x8]
  1462. 00000F58  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1463. 00000F5C  22D8                     move.l     [A1]+, [A0]+
  1464. 00000F5E  22D8                     move.l     [A1]+, [A0]+
  1465. 00000F60  32D8                     move.w     [A1]+, [A0]+
  1466. 00000F62  4A6E FFF8                tst.w      [A6 - 0x8]
  1467. 00000F66  6F00 0086                ble        +0x88 /* 00000FEE */
  1468. 00000F6A  302D DE80                move.w     D0, [A5 - 0x2180]
  1469. 00000F6E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1470. 00000F72  660A                     bne        +0xC /* 00000F7E */
  1471. 00000F74  302D DE82                move.w     D0, [A5 - 0x217E]
  1472. 00000F78  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1473. 00000F7C  6770                     beq        +0x72 /* 00000FEE */
  1474. label00000F7E:
  1475. 00000F7E  4AAE FFFC                tst.l      [A6 - 0x4]
  1476. 00000F82  6760                     beq        +0x62 /* 00000FE4 */
  1477. 00000F84  202E FFFC                move.l     D0, [A6 - 0x4]
  1478. 00000F88  B0AD DE84                cmp.l      D0, [A5 - 0x217C]
  1479. 00000F8C  6738                     beq        +0x3A /* 00000FC6 */
  1480. 00000F8E  4AAD DE84                tst.l      [A5 - 0x217C]
  1481. 00000F92  6710                     beq        +0x12 /* 00000FA4 */
  1482. 00000F94  206D DE84                movea.l    A0, [A5 - 0x217C]
  1483. 00000F98  A02A                     syscall    HUnlock
  1484. 00000F9A  206D DE84                movea.l    A0, [A5 - 0x217C]
  1485. 00000F9E  A023                     syscall    DisposHandle/DisposeHandle
  1486. 00000FA0  422D DE72                clr.b      [A5 - 0x218E]
  1487. label00000FA4:
  1488. 00000FA4  41ED DE7E                lea.l      A0, [A5 - 0x2182]
  1489. 00000FA8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1490. 00000FAC  20D9                     move.l     [A0]+, [A1]+
  1491. 00000FAE  20D9                     move.l     [A0]+, [A1]+
  1492. 00000FB0  30D9                     move.w     [A0]+, [A1]+
  1493. 00000FB2  558F                     subq.l     A7, 2
  1494. 00000FB4  486D DE84                pea.l      [A5 - 0x217C]
  1495. 00000FB8  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1496. 00000FBC  206D DE84                movea.l    A0, [A5 - 0x217C]
  1497. 00000FC0  A029                     syscall    HLock
  1498. 00000FC2  544F                     addq.w     A7, 2
  1499. 00000FC4  600E                     bra        +0x10 /* 00000FD4 */
  1500. label00000FC6:
  1501. 00000FC6  41ED DE7E                lea.l      A0, [A5 - 0x2182]
  1502. 00000FCA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1503. 00000FCE  20D9                     move.l     [A0]+, [A1]+
  1504. 00000FD0  20D9                     move.l     [A0]+, [A1]+
  1505. 00000FD2  30D9                     move.w     [A0]+, [A1]+
  1506. label00000FD4:
  1507. 00000FD4  206D DE84                movea.l    A0, [A5 - 0x217C]
  1508. 00000FD8  2F10                     move.l     -[A7], [A0]
  1509. 00000FDA  A851                     syscall    SetCursor
  1510. 00000FDC  3B7C FFFF DE7E           move.w     [A5 - 0x2182], 0xFFFF
  1511. 00000FE2  601A                     bra        +0x1C /* 00000FFE */
  1512. label00000FE4:
  1513. 00000FE4  7000                     moveq.l    D0, 0x00
  1514. 00000FE6  3F00                     move.w     -[A7], D0
  1515. 00000FE8  4EBA 0074                jsr        [PC + 0x74 /* 0000105E */]
  1516. 00000FEC  6010                     bra        +0x12 /* 00000FFE */
  1517. label00000FEE:
  1518. 00000FEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1519. 00000FF0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1520. 00000FF4  6708                     beq        +0xA /* 00000FFE */
  1521. 00000FF6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1522. 00000FFA  4EBA 0062                jsr        [PC + 0x62 /* 0000105E */]
  1523. label00000FFE:
  1524. 00000FFE  4E5E                     unlink     A6
  1525. 00001000  2E9F                     move.l     [A7], [A7]+
  1526. 00001002  4E75                     rts
  1527. 00001004  4E56 0000                link       A6, 0
  1528. 00001008  41ED DE74                lea.l      A0, [A5 - 0x218C]
  1529. 0000100C  43ED DE7E                lea.l      A1, [A5 - 0x2182]
  1530. 00001010  20D9                     move.l     [A0]+, [A1]+
  1531. 00001012  20D9                     move.l     [A0]+, [A1]+
  1532. 00001014  30D9                     move.w     [A0]+, [A1]+
  1533. 00001016  1B7C 0001 DE72           move.b     [A5 - 0x218E], 0x1
  1534. 0000101C  4E5E                     unlink     A6
  1535. 0000101E  4E75                     rts
  1536. 00001020  4E56 0000                link       A6, 0
  1537. 00001024  4A2D DE72                tst.b      [A5 - 0x218E]
  1538. 00001028  6708                     beq        +0xA /* 00001032 */
  1539. 0000102A  486D DE74                pea.l      [A5 - 0x218C]
  1540. 0000102E  4EBA FF20                jsr        [PC - 0xE0 /* 00000F50 */]
  1541. label00001032:
  1542. 00001032  4E5E                     unlink     A6
  1543. 00001034  4E75                     rts
  1544. 00001036  4E56 FFF6                link       A6, -0x000A
  1545. 0000103A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1546. 0000103E  43ED DE7E                lea.l      A1, [A5 - 0x2182]
  1547. 00001042  20D9                     move.l     [A0]+, [A1]+
  1548. 00001044  20D9                     move.l     [A0]+, [A1]+
  1549. 00001046  30D9                     move.w     [A0]+, [A1]+
  1550. 00001048  3B7C FFFF DE7E           move.w     [A5 - 0x2182], 0xFFFF
  1551. 0000104E  426D DE80                clr.w      [A5 - 0x2180]
  1552. 00001052  486E FFF6                pea.l      [A6 - 0xA]
  1553. 00001056  4EBA FEF8                jsr        [PC - 0x108 /* 00000F50 */]
  1554. 0000105A  4E5E                     unlink     A6
  1555. 0000105C  4E75                     rts
  1556. fn0000105E:
  1557. 0000105E  4E56 0000                link       A6, 0
  1558. 00001062  48E7 0108                movem.l    -[A7], D7,A4
  1559. 00001066  3E2E 0008                move.w     D7, [A6 + 0x8]
  1560. 0000106A  BE6D DE7E                cmp.w      D7, [A5 - 0x2182]
  1561. 0000106E  672E                     beq        +0x30 /* 0000109E */
  1562. 00001070  4A47                     tst.w      D7
  1563. 00001072  6F1C                     ble        +0x1E /* 00001090 */
  1564. 00001074  598F                     subq.l     A7, 4
  1565. 00001076  3F07                     move.w     -[A7], D7
  1566. 00001078  A9B9                     syscall    GetCursor
  1567. 0000107A  285F                     movea.l    A4, [A7]+
  1568. 0000107C  200C                     move.l     D0, A4
  1569. 0000107E  6706                     beq        +0x8 /* 00001086 */
  1570. 00001080  2F14                     move.l     -[A7], [A4]
  1571. 00001082  A851                     syscall    SetCursor
  1572. 00001084  6010                     bra        +0x12 /* 00001096 */
  1573. label00001086:
  1574. 00001086  4247                     clr.w      D7
  1575. 00001088  486D FF90                pea.l      [A5 - 0x70]
  1576. 0000108C  A851                     syscall    SetCursor
  1577. 0000108E  6006                     bra        +0x8 /* 00001096 */
  1578. label00001090:
  1579. 00001090  486D FF90                pea.l      [A5 - 0x70]
  1580. 00001094  A851                     syscall    SetCursor
  1581. label00001096:
  1582. 00001096  3B47 DE7E                move.w     [A5 - 0x2182], D7
  1583. 0000109A  426D DE80                clr.w      [A5 - 0x2180]
  1584. label0000109E:
  1585. 0000109E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1586. 000010A4  4E5E                     unlink     A6
  1587. 000010A6  205F                     movea.l    A0, [A7]+
  1588. 000010A8  544F                     addq.w     A7, 2
  1589. 000010AA  4ED0                     jmp        [A0]
  1590. fn000010AC:
  1591. 000010AC  4E56 0000                link       A6, 0
  1592. 000010B0  4EBA FCAE                jsr        [PC - 0x352 /* 00000D60 */]
  1593. 000010B4  4EBA 0016                jsr        [PC + 0x16 /* 000010CC */]
  1594. 000010B8  4E5E                     unlink     A6
  1595. 000010BA  4E75                     rts
  1596. 000010BC  4E56 0000                link       A6, 0
  1597. 000010C0  7004                     moveq.l    D0, 0x04
  1598. 000010C2  3F00                     move.w     -[A7], D0
  1599. 000010C4  4EBA FF98                jsr        [PC - 0x68 /* 0000105E */]
  1600. 000010C8  4E5E                     unlink     A6
  1601. 000010CA  4E75                     rts
  1602. fn000010CC:
  1603. 000010CC  4E56 0000                link       A6, 0
  1604. 000010D0  7000                     moveq.l    D0, 0x00
  1605. 000010D2  3F00                     move.w     -[A7], D0
  1606. 000010D4  4EBA FF88                jsr        [PC - 0x78 /* 0000105E */]
  1607. 000010D8  4E5E                     unlink     A6
  1608. 000010DA  4E75                     rts
  1609. fn000010DC:
  1610. 000010DC  4E56 FFFC                link       A6, -0x0004
  1611. 000010E0  7008                     moveq.l    D0, 0x08
  1612. 000010E2  3F00                     move.w     -[A7], D0
  1613. 000010E4  A89C                     syscall    PenMode
  1614. 000010E6  486E FFFC                pea.l      [A6 - 0x4]
  1615. 000010EA  A874                     syscall    GetPort
  1616. 000010EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1617. 000010F0  3028 0006                move.w     D0, [A0 + 0x6]
  1618. 000010F4  48C0                     ext.l      D0
  1619. 000010F6  323C C000                move.w     D1, 0xC000
  1620. 000010FA  C240                     and.w      D1, D0
  1621. 000010FC  7000                     moveq.l    D0, 0x00
  1622. 000010FE  3001                     move.w     D0, D1
  1623. 00001100  4A80                     tst.l      D0
  1624. 00001102  6710                     beq        +0x12 /* 00001114 */
  1625. 00001104  3F3C 00FF                move.w     -[A7], 0xFF
  1626. 00001108  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  1627. 0000110C  7000                     moveq.l    D0, 0x00
  1628. 0000110E  3F00                     move.w     -[A7], D0
  1629. 00001110  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  1630. label00001114:
  1631. 00001114  4E5E                     unlink     A6
  1632. 00001116  4E75                     rts
  1633. 00001118  4E56 FFFC                link       A6, -0x0004
  1634. 0000111C  48E7 0108                movem.l    -[A7], D7,A4
  1635. 00001120  3E2E 000A                move.w     D7, [A6 + 0xA]
  1636. 00001124  286E 000C                movea.l    A4, [A6 + 0xC]
  1637. 00001128  1014                     move.b     D0, [A4]
  1638. 0000112A  4880                     ext.w      D0
  1639. 0000112C  48C0                     ext.l      D0
  1640. 0000112E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1641. 00001132  4A2E 0008                tst.b      [A6 + 0x8]
  1642. 00001136  6710                     beq        +0x12 /* 00001148 */
  1643. 00001138  48C7                     ext.l      D7
  1644. 0000113A  2F07                     move.l     -[A7], D7
  1645. 0000113C  486E FFFC                pea.l      [A6 - 0x4]
  1646. 00001140  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1647. 00001144  504F                     addq.w     A7, 8
  1648. 00001146  600E                     bra        +0x10 /* 00001156 */
  1649. label00001148:
  1650. 00001148  48C7                     ext.l      D7
  1651. 0000114A  2F07                     move.l     -[A7], D7
  1652. 0000114C  486E FFFC                pea.l      [A6 - 0x4]
  1653. 00001150  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1654. 00001154  504F                     addq.w     A7, 8
  1655. label00001156:
  1656. 00001156  18AE FFFF                move.b     [A4], [A6 - 0x1]
  1657. 0000115A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1658. 00001160  4E5E                     unlink     A6
  1659. 00001162  205F                     movea.l    A0, [A7]+
  1660. 00001164  504F                     addq.w     A7, 8
  1661. 00001166  4ED0                     jmp        [A0]
  1662. 00001168  4E56 0000                link       A6, 0
  1663. 0000116C  2F0C                     move.l     -[A7], A4
  1664. 0000116E  286E 0008                movea.l    A4, [A6 + 0x8]
  1665. 00001172  4A94                     tst.l      [A4]
  1666. 00001174  6708                     beq        +0xA /* 0000117E */
  1667. 00001176  2F14                     move.l     -[A7], [A4]
  1668. 00001178  A9CD                     syscall    TEDispose
  1669. 0000117A  7000                     moveq.l    D0, 0x00
  1670. 0000117C  2880                     move.l     [A4], D0
  1671. label0000117E:
  1672. 0000117E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1673. 00001182  4E5E                     unlink     A6
  1674. 00001184  2E9F                     move.l     [A7], [A7]+
  1675. 00001186  4E75                     rts
  1676. fn00001188:
  1677. 00001188  4E56 0000                link       A6, 0
  1678. 0000118C  2F0C                     move.l     -[A7], A4
  1679. 0000118E  286E 0008                movea.l    A4, [A6 + 0x8]
  1680. 00001192  4A94                     tst.l      [A4]
  1681. 00001194  6708                     beq        +0xA /* 0000119E */
  1682. 00001196  2054                     movea.l    A0, [A4]
  1683. 00001198  A023                     syscall    DisposHandle/DisposeHandle
  1684. 0000119A  7000                     moveq.l    D0, 0x00
  1685. 0000119C  2880                     move.l     [A4], D0
  1686. label0000119E:
  1687. 0000119E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1688. 000011A2  4E5E                     unlink     A6
  1689. 000011A4  2E9F                     move.l     [A7], [A7]+
  1690. 000011A6  4E75                     rts
  1691. fn000011A8:
  1692. 000011A8  4E56 0000                link       A6, 0
  1693. 000011AC  2F0C                     move.l     -[A7], A4
  1694. 000011AE  286E 0008                movea.l    A4, [A6 + 0x8]
  1695. 000011B2  200C                     move.l     D0, A4
  1696. 000011B4  670E                     beq        +0x10 /* 000011C4 */
  1697. 000011B6  598F                     subq.l     A7, 4
  1698. 000011B8  2F0C                     move.l     -[A7], A4
  1699. 000011BA  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1700. 000011BE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1701. 000011C2  6006                     bra        +0x8 /* 000011CA */
  1702. label000011C4:
  1703. 000011C4  7000                     moveq.l    D0, 0x00
  1704. 000011C6  2D40 000C                move.l     [A6 + 0xC], D0
  1705. label000011CA:
  1706. 000011CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  1707. 000011CE  4E5E                     unlink     A6
  1708. 000011D0  2E9F                     move.l     [A7], [A7]+
  1709. 000011D2  4E75                     rts
  1710. 000011D4  4E56 0000                link       A6, 0
  1711. 000011D8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1712. 000011DC  266E 0008                movea.l    A3, [A6 + 0x8]
  1713. 000011E0  286E 000C                movea.l    A4, [A6 + 0xC]
  1714. 000011E4  4247                     clr.w      D7
  1715. 000011E6  598F                     subq.l     A7, 4
  1716. 000011E8  2F0C                     move.l     -[A7], A4
  1717. 000011EA  4EBA FFBC                jsr        [PC - 0x44 /* 000011A8 */]
  1718. 000011EE  269F                     move.l     [A3], [A7]+
  1719. 000011F0  671A                     beq        +0x1C /* 0000120C */
  1720. 000011F2  204C                     movea.l    A0, A4
  1721. 000011F4  A029                     syscall    HLock
  1722. 000011F6  204C                     movea.l    A0, A4
  1723. 000011F8  246E 0010                movea.l    A2, [A6 + 0x10]
  1724. 000011FC  2252                     movea.l    A1, [A2]
  1725. 000011FE  A9E4                     syscall    HandAndHand
  1726. 00001200  3E00                     move.w     D7, D0
  1727. 00001202  6704                     beq        +0x6 /* 00001208 */
  1728. 00001204  7000                     moveq.l    D0, 0x00
  1729. 00001206  2680                     move.l     [A3], D0
  1730. label00001208:
  1731. 00001208  204C                     movea.l    A0, A4
  1732. 0000120A  A02A                     syscall    HUnlock
  1733. label0000120C:
  1734. 0000120C  3D47 0014                move.w     [A6 + 0x14], D7
  1735. 00001210  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  1736. 00001216  4E5E                     unlink     A6
  1737. 00001218  205F                     movea.l    A0, [A7]+
  1738. 0000121A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1739. 0000121E  4ED0                     jmp        [A0]
  1740. 00001220  4E56 0000                link       A6, 0
  1741. 00001224  2F0C                     move.l     -[A7], A4
  1742. 00001226  598F                     subq.l     A7, 4
  1743. 00001228  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1744. 0000122C  4EBA F2AA                jsr        [PC - 0xD56 /* 000004D8 */]
  1745. 00001230  285F                     movea.l    A4, [A7]+
  1746. 00001232  200C                     move.l     D0, A4
  1747. 00001234  6706                     beq        +0x8 /* 0000123C */
  1748. 00001236  296E 0008 0016           move.l     [A4 + 0x16], [A6 + 0x8]
  1749. label0000123C:
  1750. 0000123C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1751. 00001240  4E5E                     unlink     A6
  1752. 00001242  205F                     movea.l    A0, [A7]+
  1753. 00001244  5C4F                     addq.w     A7, 6
  1754. 00001246  4ED0                     jmp        [A0]
  1755. 00001248  4E56 0000                link       A6, 0
  1756. 0000124C  48E7 0108                movem.l    -[A7], D7,A4
  1757. 00001250  3E2E 0008                move.w     D7, [A6 + 0x8]
  1758. 00001254  7000                     moveq.l    D0, 0x00
  1759. 00001256  2840                     movea.l    A4, D0
  1760. 00001258  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1761. 0000125C  BE68 000C                cmp.w      D7, [A0 + 0xC]
  1762. 00001260  6E0A                     bgt        +0xC /* 0000126C */
  1763. 00001262  598F                     subq.l     A7, 4
  1764. 00001264  3F07                     move.w     -[A7], D7
  1765. 00001266  4EBA F270                jsr        [PC - 0xD90 /* 000004D8 */]
  1766. 0000126A  285F                     movea.l    A4, [A7]+
  1767. label0000126C:
  1768. 0000126C  200C                     move.l     D0, A4
  1769. 0000126E  670A                     beq        +0xC /* 0000127A */
  1770. 00001270  41EC 0016                lea.l      A0, [A4 + 0x16]
  1771. 00001274  2D48 000A                move.l     [A6 + 0xA], A0
  1772. 00001278  6006                     bra        +0x8 /* 00001280 */
  1773. label0000127A:
  1774. 0000127A  7000                     moveq.l    D0, 0x00
  1775. 0000127C  2D40 000A                move.l     [A6 + 0xA], D0
  1776. label00001280:
  1777. 00001280  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1778. 00001286  4E5E                     unlink     A6
  1779. 00001288  205F                     movea.l    A0, [A7]+
  1780. 0000128A  544F                     addq.w     A7, 2
  1781. 0000128C  4ED0                     jmp        [A0]
  1782. 0000128E  4E56 0000                link       A6, 0
  1783. 00001292  48E7 0108                movem.l    -[A7], D7,A4
  1784. 00001296  3E2E 000A                move.w     D7, [A6 + 0xA]
  1785. 0000129A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1786. 0000129E  BE68 000C                cmp.w      D7, [A0 + 0xC]
  1787. 000012A2  6E42                     bgt        +0x44 /* 000012E6 */
  1788. 000012A4  598F                     subq.l     A7, 4
  1789. 000012A6  3F07                     move.w     -[A7], D7
  1790. 000012A8  4EBA F1D0                jsr        [PC - 0xE30 /* 0000047A */]
  1791. 000012AC  285F                     movea.l    A4, [A7]+
  1792. 000012AE  4AAC 0016                tst.l      [A4 + 0x16]
  1793. 000012B2  6732                     beq        +0x34 /* 000012E6 */
  1794. 000012B4  206C 0016                movea.l    A0, [A4 + 0x16]
  1795. 000012B8  A02A                     syscall    HUnlock
  1796. 000012BA  7001                     moveq.l    D0, 0x01
  1797. 000012BC  B02C 0010                cmp.b      D0, [A4 + 0x10]
  1798. 000012C0  6624                     bne        +0x26 /* 000012E6 */
  1799. 000012C2  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1800. 000012C6  670C                     beq        +0xE /* 000012D4 */
  1801. 000012C8  4A6C 001E                tst.w      [A4 + 0x1E]
  1802. 000012CC  6C06                     bge        +0x8 /* 000012D4 */
  1803. 000012CE  206C 001A                movea.l    A0, [A4 + 0x1A]
  1804. 000012D2  A02A                     syscall    HUnlock
  1805. label000012D4:
  1806. 000012D4  4A2E 0008                tst.b      [A6 + 0x8]
  1807. 000012D8  670C                     beq        +0xE /* 000012E6 */
  1808. 000012DA  4AAC 0012                tst.l      [A4 + 0x12]
  1809. 000012DE  6706                     beq        +0x8 /* 000012E6 */
  1810. 000012E0  2F0C                     move.l     -[A7], A4
  1811. 000012E2  4EAD 2D52                jsr        [A5 + 0x2D52 /* export_1446 */]
  1812. label000012E6:
  1813. 000012E6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1814. 000012EC  4E5E                     unlink     A6
  1815. 000012EE  2E9F                     move.l     [A7], [A7]+
  1816. 000012F0  4E75                     rts
  1817. 000012F2  4E56 0000                link       A6, 0
  1818. 000012F6  2F0C                     move.l     -[A7], A4
  1819. 000012F8  598F                     subq.l     A7, 4
  1820. 000012FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1821. 000012FE  4EBA F17A                jsr        [PC - 0xE86 /* 0000047A */]
  1822. 00001302  285F                     movea.l    A4, [A7]+
  1823. 00001304  558F                     subq.l     A7, 2
  1824. 00001306  486C 0020                pea.l      [A4 + 0x20]
  1825. 0000130A  A8AE                     syscall    EmptyRect
  1826. 0000130C  4A1F                     tst.b      [A7]+
  1827. 0000130E  670A                     beq        +0xC /* 0000131A */
  1828. 00001310  7001                     moveq.l    D0, 0x01
  1829. 00001312  802C 0011                or.b       D0, [A4 + 0x11]
  1830. 00001316  1940 0011                move.b     [A4 + 0x11], D0
  1831. label0000131A:
  1832. 0000131A  7000                     moveq.l    D0, 0x00
  1833. 0000131C  2F00                     move.l     -[A7], D0
  1834. 0000131E  122C 0011                move.b     D1, [A4 + 0x11]
  1835. 00001322  4881                     ext.w      D1
  1836. 00001324  48C1                     ext.l      D1
  1837. 00001326  2F01                     move.l     -[A7], D1
  1838. 00001328  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1839. 0000132C  4A00                     tst.b      D0
  1840. 0000132E  504F                     addq.w     A7, 8
  1841. 00001330  670C                     beq        +0xE /* 0000133E */
  1842. 00001332  486C 0020                pea.l      [A4 + 0x20]
  1843. 00001336  486C 0030                pea.l      [A4 + 0x30]
  1844. 0000133A  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  1845. label0000133E:
  1846. 0000133E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1847. 00001342  4E5E                     unlink     A6
  1848. 00001344  205F                     movea.l    A0, [A7]+
  1849. 00001346  544F                     addq.w     A7, 2
  1850. 00001348  4ED0                     jmp        [A0]
  1851. 0000134A  4E56 FFFC                link       A6, -0x0004
  1852. 0000134E  48E7 0018                movem.l    -[A7], A3,A4
  1853. 00001352  286E 0008                movea.l    A4, [A6 + 0x8]
  1854. 00001356  200C                     move.l     D0, A4
  1855. 00001358  675A                     beq        +0x5C /* 000013B4 */
  1856. 0000135A  2054                     movea.l    A0, [A4]
  1857. 0000135C  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  1858. 00001362  486E FFFC                pea.l      [A6 - 0x4]
  1859. 00001366  4EBA FE20                jsr        [PC - 0x1E0 /* 00001188 */]
  1860. 0000136A  2054                     movea.l    A0, [A4]
  1861. 0000136C  216E 000C 003E           move.l     [A0 + 0x3E], [A6 + 0xC]
  1862. 00001372  598F                     subq.l     A7, 4
  1863. 00001374  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1864. 00001378  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1865. 0000137C  201F                     move.l     D0, [A7]+
  1866. 0000137E  2054                     movea.l    A0, [A4]
  1867. 00001380  3140 003C                move.w     [A0 + 0x3C], D0
  1868. 00001384  598F                     subq.l     A7, 4
  1869. 00001386  2F0C                     move.l     -[A7], A4
  1870. 00001388  3F3C 0004                move.w     -[A7], 0x4
  1871. 0000138C  A83D                     syscall    TEDispatch
  1872. 0000138E  265F                     movea.l    A3, [A7]+
  1873. 00001390  200B                     move.l     D0, A3
  1874. 00001392  6720                     beq        +0x22 /* 000013B4 */
  1875. 00001394  204B                     movea.l    A0, A3
  1876. 00001396  701C                     moveq.l    D0, 0x1C
  1877. 00001398  A024                     syscall    SetHandleSize
  1878. 0000139A  2053                     movea.l    A0, [A3]
  1879. 0000139C  30BC 0001                move.w     [A0], 0x1
  1880. 000013A0  598F                     subq.l     A7, 4
  1881. 000013A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1882. 000013A6  4EBA FE00                jsr        [PC - 0x200 /* 000011A8 */]
  1883. 000013AA  201F                     move.l     D0, [A7]+
  1884. 000013AC  5240                     addq.w     D0, 1
  1885. 000013AE  2053                     movea.l    A0, [A3]
  1886. 000013B0  3140 0018                move.w     [A0 + 0x18], D0
  1887. label000013B4:
  1888. 000013B4  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1889. 000013BA  4E5E                     unlink     A6
  1890. 000013BC  205F                     movea.l    A0, [A7]+
  1891. 000013BE  504F                     addq.w     A7, 8
  1892. 000013C0  4ED0                     jmp        [A0]
  1893. 000013C2  4E56 0000                link       A6, 0
  1894. 000013C6  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1895. 000013CA  670A                     beq        +0xC /* 000013D6 */
  1896. 000013CC  558F                     subq.l     A7, 2
  1897. 000013CE  4EAD 25AA                jsr        [A5 + 0x25AA /* export_1201 */]
  1898. 000013D2  301F                     move.w     D0, [A7]+
  1899. 000013D4  6002                     bra        +0x4 /* 000013D8 */
  1900. label000013D6:
  1901. 000013D6  7001                     moveq.l    D0, 0x01
  1902. label000013D8:
  1903. 000013D8  3D40 0008                move.w     [A6 + 0x8], D0
  1904. 000013DC  4E5E                     unlink     A6
  1905. 000013DE  4E75                     rts
  1906. fn000013E0:
  1907. 000013E0  4E56 FFF4                link       A6, -0x000C
  1908. 000013E4  206E 0010                movea.l    A0, [A6 + 0x10]
  1909. 000013E8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1910. 000013EC  22D8                     move.l     [A1]+, [A0]+
  1911. 000013EE  22D8                     move.l     [A1]+, [A0]+
  1912. 000013F0  486E FFFC                pea.l      [A6 - 0x4]
  1913. 000013F4  A874                     syscall    GetPort
  1914. 000013F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1915. 000013FA  A873                     syscall    SetPort
  1916. 000013FC  486E FFF4                pea.l      [A6 - 0xC]
  1917. 00001400  A870                     syscall    LocalToGlobal
  1918. 00001402  486E FFF8                pea.l      [A6 - 0x8]
  1919. 00001406  A870                     syscall    LocalToGlobal
  1920. 00001408  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1921. 0000140C  A873                     syscall    SetPort
  1922. 0000140E  206E 0008                movea.l    A0, [A6 + 0x8]
  1923. 00001412  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1924. 00001416  20D9                     move.l     [A0]+, [A1]+
  1925. 00001418  20D9                     move.l     [A0]+, [A1]+
  1926. 0000141A  4E5E                     unlink     A6
  1927. 0000141C  4E75                     rts
  1928. fn0000141E:
  1929. 0000141E  4E56 FFF8                link       A6, -0x0008
  1930. 00001422  206D DF22                movea.l    A0, [A5 - 0x20DE]
  1931. 00001426  4868 0010                pea.l      [A0 + 0x10]
  1932. 0000142A  2F08                     move.l     -[A7], A0
  1933. 0000142C  486E FFF8                pea.l      [A6 - 0x8]
  1934. 00001430  4EBA FFAE                jsr        [PC - 0x52 /* 000013E0 */]
  1935. 00001434  206E 0008                movea.l    A0, [A6 + 0x8]
  1936. 00001438  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1937. 0000143C  20D9                     move.l     [A0]+, [A1]+
  1938. 0000143E  20D9                     move.l     [A0]+, [A1]+
  1939. 00001440  4E5E                     unlink     A6
  1940. 00001442  4E75                     rts
  1941. fn00001444:
  1942. 00001444  4E56 FFF8                link       A6, -0x0008
  1943. 00001448  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1944. 0000144C  286E 0008                movea.l    A4, [A6 + 0x8]
  1945. 00001450  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1946. 00001454  43ED FF88                lea.l      A1, [A5 - 0x78]
  1947. 00001458  20D9                     move.l     [A0]+, [A1]+
  1948. 0000145A  20D9                     move.l     [A0]+, [A1]+
  1949. 0000145C  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1950. 00001460  671A                     beq        +0x1C /* 0000147C */
  1951. 00001462  598F                     subq.l     A7, 4
  1952. 00001464  2F0C                     move.l     -[A7], A4
  1953. 00001466  AA27                     syscall    GetMaxDevice
  1954. 00001468  265F                     movea.l    A3, [A7]+
  1955. 0000146A  200B                     move.l     D0, A3
  1956. 0000146C  670E                     beq        +0x10 /* 0000147C */
  1957. 0000146E  2053                     movea.l    A0, [A3]
  1958. 00001470  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1959. 00001474  41E8 0022                lea.l      A0, [A0 + 0x22]
  1960. 00001478  22D8                     move.l     [A1]+, [A0]+
  1961. 0000147A  22D8                     move.l     [A1]+, [A0]+
  1962. label0000147C:
  1963. 0000147C  558F                     subq.l     A7, 2
  1964. 0000147E  486E FFF8                pea.l      [A6 - 0x8]
  1965. 00001482  2F0C                     move.l     -[A7], A4
  1966. 00001484  A8A6                     syscall    EqualRect
  1967. 00001486  4A1F                     tst.b      [A7]+
  1968. 00001488  6662                     bne        +0x64 /* 000014EC */
  1969. 0000148A  3E2C 0006                move.w     D7, [A4 + 0x6]
  1970. 0000148E  9E6C 0002                sub.w      D7, [A4 + 0x2]
  1971. 00001492  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1972. 00001496  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  1973. 0000149A  BC47                     cmp.w      D6, D7
  1974. 0000149C  6D20                     blt        +0x22 /* 000014BE */
  1975. 0000149E  48C6                     ext.l      D6
  1976. 000014A0  48C7                     ext.l      D7
  1977. 000014A2  2006                     move.l     D0, D6
  1978. 000014A4  9087                     sub.l      D0, D7
  1979. 000014A6  7202                     moveq.l    D1, 0x02
  1980. 000014A8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1981. 000014AC  D06E FFFA                add.w      D0, [A6 - 0x6]
  1982. 000014B0  3940 0002                move.w     [A4 + 0x2], D0
  1983. 000014B4  3007                     move.w     D0, D7
  1984. 000014B6  D06C 0002                add.w      D0, [A4 + 0x2]
  1985. 000014BA  3940 0006                move.w     [A4 + 0x6], D0
  1986. label000014BE:
  1987. 000014BE  3E2C 0004                move.w     D7, [A4 + 0x4]
  1988. 000014C2  9E54                     sub.w      D7, [A4]
  1989. 000014C4  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1990. 000014C8  9C6E FFF8                sub.w      D6, [A6 - 0x8]
  1991. 000014CC  BC47                     cmp.w      D6, D7
  1992. 000014CE  6D1C                     blt        +0x1E /* 000014EC */
  1993. 000014D0  48C6                     ext.l      D6
  1994. 000014D2  48C7                     ext.l      D7
  1995. 000014D4  2006                     move.l     D0, D6
  1996. 000014D6  9087                     sub.l      D0, D7
  1997. 000014D8  7202                     moveq.l    D1, 0x02
  1998. 000014DA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1999. 000014DE  D06E FFF8                add.w      D0, [A6 - 0x8]
  2000. 000014E2  3880                     move.w     [A4], D0
  2001. 000014E4  3007                     move.w     D0, D7
  2002. 000014E6  D054                     add.w      D0, [A4]
  2003. 000014E8  3940 0004                move.w     [A4 + 0x4], D0
  2004. label000014EC:
  2005. 000014EC  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  2006. 000014F2  4E5E                     unlink     A6
  2007. 000014F4  2E9F                     move.l     [A7], [A7]+
  2008. 000014F6  4E75                     rts
  2009. fn000014F8:
  2010. 000014F8  4E56 FFF4                link       A6, -0x000C
  2011. 000014FC  48E7 0108                movem.l    -[A7], D7,A4
  2012. 00001500  286E 0008                movea.l    A4, [A6 + 0x8]
  2013. 00001504  206E 000C                movea.l    A0, [A6 + 0xC]
  2014. 00001508  224C                     movea.l    A1, A4
  2015. 0000150A  22D8                     move.l     [A1]+, [A0]+
  2016. 0000150C  22D8                     move.l     [A1]+, [A0]+
  2017. 0000150E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2018. 00001512  43ED FF88                lea.l      A1, [A5 - 0x78]
  2019. 00001516  20D9                     move.l     [A0]+, [A1]+
  2020. 00001518  20D9                     move.l     [A0]+, [A1]+
  2021. 0000151A  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  2022. 0000151E  D06E FFF4                add.w      D0, [A6 - 0xC]
  2023. 00001522  3D40 FFF4                move.w     [A6 - 0xC], D0
  2024. 00001526  2F0C                     move.l     -[A7], A4
  2025. 00001528  486E FFF4                pea.l      [A6 - 0xC]
  2026. 0000152C  486E FFFC                pea.l      [A6 - 0x4]
  2027. 00001530  4EBA 042C                jsr        [PC + 0x42C /* 0000195E */]
  2028. 00001534  2F0C                     move.l     -[A7], A4
  2029. 00001536  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2030. 0000153A  A8A8                     syscall    OffsetRect
  2031. 0000153C  3E14                     move.w     D7, [A4]
  2032. 0000153E  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  2033. 00001542  4A47                     tst.w      D7
  2034. 00001544  6F16                     ble        +0x18 /* 0000155C */
  2035. 00001546  2F0C                     move.l     -[A7], A4
  2036. 00001548  7000                     moveq.l    D0, 0x00
  2037. 0000154A  3F00                     move.w     -[A7], D0
  2038. 0000154C  3207                     move.w     D1, D7
  2039. 0000154E  48C1                     ext.l      D1
  2040. 00001550  83FC 0002                divs.w     D1, 0x2
  2041. 00001554  48C1                     ext.l      D1
  2042. 00001556  4481                     neg.l      D1
  2043. 00001558  3F01                     move.w     -[A7], D1
  2044. 0000155A  A8A8                     syscall    OffsetRect
  2045. label0000155C:
  2046. 0000155C  4CEE 1080 FFEC           movem.l    D7,A4, [A6 - 0x14]
  2047. 00001562  4E5E                     unlink     A6
  2048. 00001564  205F                     movea.l    A0, [A7]+
  2049. 00001566  504F                     addq.w     A7, 8
  2050. 00001568  4ED0                     jmp        [A0]
  2051. fn0000156A:
  2052. 0000156A  4E56 FFF0                link       A6, -0x0010
  2053. 0000156E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2054. 00001572  3E2E 000C                move.w     D7, [A6 + 0xC]
  2055. 00001576  598F                     subq.l     A7, 4
  2056. 00001578  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2057. 0000157E  3F07                     move.w     -[A7], D7
  2058. 00001580  A9A0                     syscall    GetResource
  2059. 00001582  285F                     movea.l    A4, [A7]+
  2060. 00001584  204C                     movea.l    A0, A4
  2061. 00001586  A04A                     syscall    HNoPurge
  2062. 00001588  2054                     movea.l    A0, [A4]
  2063. 0000158A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2064. 0000158E  22D8                     move.l     [A1]+, [A0]+
  2065. 00001590  22D8                     move.l     [A1]+, [A0]+
  2066. 00001592  486E FFF8                pea.l      [A6 - 0x8]
  2067. 00001596  486E FFF0                pea.l      [A6 - 0x10]
  2068. 0000159A  4EBA FF5C                jsr        [PC - 0xA4 /* 000014F8 */]
  2069. 0000159E  2054                     movea.l    A0, [A4]
  2070. 000015A0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2071. 000015A4  20D9                     move.l     [A0]+, [A1]+
  2072. 000015A6  20D9                     move.l     [A0]+, [A1]+
  2073. 000015A8  4EBA FB02                jsr        [PC - 0x4FE /* 000010AC */]
  2074. 000015AC  558F                     subq.l     A7, 2
  2075. 000015AE  3F07                     move.w     -[A7], D7
  2076. 000015B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2077. 000015B4  A985                     syscall    Alert
  2078. 000015B6  3C1F                     move.w     D6, [A7]+
  2079. 000015B8  3D46 000E                move.w     [A6 + 0xE], D6
  2080. 000015BC  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  2081. 000015C2  4E5E                     unlink     A6
  2082. 000015C4  205F                     movea.l    A0, [A7]+
  2083. 000015C6  5C4F                     addq.w     A7, 6
  2084. 000015C8  4ED0                     jmp        [A0]
  2085. 000015CA  4E56 FE00                link       A6, -0x0200
  2086. 000015CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2087. 000015D2  47EE FE00                lea.l      A3, [A6 - 0x200]
  2088. 000015D6  3E2E 0008                move.w     D7, [A6 + 0x8]
  2089. 000015DA  49EE FF00                lea.l      A4, [A6 - 0x100]
  2090. 000015DE  4EBA FAEC                jsr        [PC - 0x514 /* 000010CC */]
  2091. 000015E2  2F0B                     move.l     -[A7], A3
  2092. 000015E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2093. 000015E8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2094. 000015EC  4A47                     tst.w      D7
  2095. 000015EE  670C                     beq        +0xE /* 000015FC */
  2096. 000015F0  48C7                     ext.l      D7
  2097. 000015F2  2F07                     move.l     -[A7], D7
  2098. 000015F4  2F0C                     move.l     -[A7], A4
  2099. 000015F6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2100. 000015FA  6002                     bra        +0x4 /* 000015FE */
  2101. label000015FC:
  2102. 000015FC  4214                     clr.b      [A4]
  2103. label000015FE:
  2104. 000015FE  2F0B                     move.l     -[A7], A3
  2105. 00001600  2F0C                     move.l     -[A7], A4
  2106. 00001602  487A 0028                pea.l      [PC + 0x28 /* 0000162C, value 0x4E56 'NV', cstring "" */]
  2107. 00001606  487A 0024                pea.l      [PC + 0x24 /* 0000162C, value 0x4E56 'NV', cstring "" */]
  2108. 0000160A  4EBA 07E0                jsr        [PC + 0x7E0 /* 00001DEC */]
  2109. 0000160E  558F                     subq.l     A7, 2
  2110. 00001610  3F3C 01CC                move.w     -[A7], 0x1CC
  2111. 00001614  7000                     moveq.l    D0, 0x00
  2112. 00001616  2F00                     move.l     -[A7], D0
  2113. 00001618  4EBA FF50                jsr        [PC - 0xB0 /* 0000156A */]
  2114. 0000161C  3E1F                     move.w     D7, [A7]+
  2115. 0000161E  4CEE 1880 FDF4           movem.l    D7,A3,A4, [A6 - 0x20C]
  2116. 00001624  4E5E                     unlink     A6
  2117. 00001626  205F                     movea.l    A0, [A7]+
  2118. 00001628  5C4F                     addq.w     A7, 6
  2119. 0000162A  4ED0                     jmp        [A0]
  2120. 0000162C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2121. 00001630  0000 2F03                ori.b      D0, 0x3
  2122. 00001634  7600                     moveq.l    D3, 0x00
  2123. 00001636  4A2D E566                tst.b      [A5 - 0x1A9A]
  2124. 0000163A  6634                     bne        +0x36 /* 00001670 */
  2125. 0000163C  4A2D DF44                tst.b      [A5 - 0x20BC]
  2126. 00001640  6706                     beq        +0x8 /* 00001648 */
  2127. 00001642  4A2D DF45                tst.b      [A5 - 0x20BB]
  2128. 00001646  6628                     bne        +0x2A /* 00001670 */
  2129. label00001648:
  2130. 00001648  2F03                     move.l     -[A7], D3
  2131. 0000164A  598F                     subq.l     A7, 4
  2132. 0000164C  A924                     syscall    FrontWindow
  2133. 0000164E  201F                     move.l     D0, [A7]+
  2134. 00001650  261F                     move.l     D3, [A7]+
  2135. 00001652  B0AD DF22                cmp.l      D0, [A5 - 0x20DE]
  2136. 00001656  6618                     bne        +0x1A /* 00001670 */
  2137. 00001658  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2138. 0000165C  7001                     moveq.l    D0, 0x01
  2139. 0000165E  B068 03A6                cmp.w      D0, [A0 + 0x3A6]
  2140. 00001662  660C                     bne        +0xE /* 00001670 */
  2141. 00001664  206D DF22                movea.l    A0, [A5 - 0x20DE]
  2142. 00001668  4A28 006E                tst.b      [A0 + 0x6E]
  2143. 0000166C  6702                     beq        +0x4 /* 00001670 */
  2144. 0000166E  7601                     moveq.l    D3, 0x01
  2145. label00001670:
  2146. 00001670  1D43 0008                move.b     [A6 + 0x8], D3
  2147. 00001674  262E FFFC                move.l     D3, [A6 - 0x4]
  2148. 00001678  4E5E                     unlink     A6
  2149. 0000167A  4E75                     rts
  2150. fn0000167C:
  2151. 0000167C  4E56 0000                link       A6, 0
  2152. 00001680  422D DEAC                clr.b      [A5 - 0x2154]
  2153. 00001684  4EAD 1052                jsr        [A5 + 0x1052 /* export_518 */]
  2154. 00001688  1B7C 0001 DF16           move.b     [A5 - 0x20EA], 0x1
  2155. 0000168E  4EBA F6B0                jsr        [PC - 0x950 /* 00000D40 */]
  2156. 00001692  4E5E                     unlink     A6
  2157. 00001694  4E75                     rts
  2158. 00001696  4E56 0000                link       A6, 0
  2159. 0000169A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2160. 0000169E  A93C                     syscall    SetMenuBar
  2161. 000016A0  4E5E                     unlink     A6
  2162. 000016A2  205F                     movea.l    A0, [A7]+
  2163. 000016A4  5C4F                     addq.w     A7, 6
  2164. 000016A6  4ED0                     jmp        [A0]
  2165. 000016A8  4E56 0000                link       A6, 0
  2166. 000016AC  4EBA FFCE                jsr        [PC - 0x32 /* 0000167C */]
  2167. 000016B0  4E5E                     unlink     A6
  2168. 000016B2  4E75                     rts
  2169. 000016B4  4E56 0000                link       A6, 0
  2170. 000016B8  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  2171. 000016BC  422D DF16                clr.b      [A5 - 0x20EA]
  2172. 000016C0  422D DEAC                clr.b      [A5 - 0x2154]
  2173. 000016C4  4E5E                     unlink     A6
  2174. 000016C6  4E75                     rts
  2175. 000016C8  4E56 FFFC                link       A6, -0x0004
  2176. 000016CC  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2177. 000016D0  266E 000E                movea.l    A3, [A6 + 0xE]
  2178. 000016D4  3C2E 0008                move.w     D6, [A6 + 0x8]
  2179. 000016D8  4213                     clr.b      [A3]
  2180. 000016DA  206E 000A                movea.l    A0, [A6 + 0xA]
  2181. 000016DE  A029                     syscall    HLock
  2182. 000016E0  206E 000A                movea.l    A0, [A6 + 0xA]
  2183. 000016E4  2850                     movea.l    A4, [A0]
  2184. 000016E6  48C6                     ext.l      D6
  2185. 000016E8  2006                     move.l     D0, D6
  2186. 000016EA  5280                     addq.l     D0, 1
  2187. 000016EC  322C 005E                move.w     D1, [A4 + 0x5E]
  2188. 000016F0  48C1                     ext.l      D1
  2189. 000016F2  B081                     cmp.l      D0, D1
  2190. 000016F4  6E72                     bgt        +0x74 /* 00001768 */
  2191. 000016F6  48C6                     ext.l      D6
  2192. 000016F8  2006                     move.l     D0, D6
  2193. 000016FA  D080                     add.l      D0, D0
  2194. 000016FC  3A34 0860                move.w     D5, [A4 + D0 + 0x60]
  2195. 00001700  48C6                     ext.l      D6
  2196. 00001702  2006                     move.l     D0, D6
  2197. 00001704  5280                     addq.l     D0, 1
  2198. 00001706  D080                     add.l      D0, D0
  2199. 00001708  48C5                     ext.l      D5
  2200. 0000170A  2205                     move.l     D1, D5
  2201. 0000170C  5281                     addq.l     D1, 1
  2202. 0000170E  3E34 0860                move.w     D7, [A4 + D0 + 0x60]
  2203. 00001712  9E41                     sub.w      D7, D1
  2204. 00001714  48C6                     ext.l      D6
  2205. 00001716  2006                     move.l     D0, D6
  2206. 00001718  5280                     addq.l     D0, 1
  2207. 0000171A  322C 005E                move.w     D1, [A4 + 0x5E]
  2208. 0000171E  48C1                     ext.l      D1
  2209. 00001720  B280                     cmp.l      D1, D0
  2210. 00001722  6620                     bne        +0x22 /* 00001744 */
  2211. 00001724  206C 003E                movea.l    A0, [A4 + 0x3E]
  2212. 00001728  302C 003C                move.w     D0, [A4 + 0x3C]
  2213. 0000172C  48C0                     ext.l      D0
  2214. 0000172E  D090                     add.l      D0, [A0]
  2215. 00001730  5380                     subq.l     D0, 1
  2216. 00001732  2D40 FFFC                move.l     [A6 - 0x4], D0
  2217. 00001736  2040                     movea.l    A0, D0
  2218. 00001738  700D                     moveq.l    D0, 0x0D
  2219. 0000173A  B010                     cmp.b      D0, [A0]
  2220. 0000173C  6706                     beq        +0x8 /* 00001744 */
  2221. 0000173E  3007                     move.w     D0, D7
  2222. 00001740  5240                     addq.w     D0, 1
  2223. 00001742  3E00                     move.w     D7, D0
  2224. label00001744:
  2225. 00001744  0C47 00FF                cmpi.w     D7, 0xFF
  2226. 00001748  6F04                     ble        +0x6 /* 0000174E */
  2227. 0000174A  3E3C 00FF                move.w     D7, 0xFF
  2228. label0000174E:
  2229. 0000174E  48C5                     ext.l      D5
  2230. 00001750  226C 003E                movea.l    A1, [A4 + 0x3E]
  2231. 00001754  2011                     move.l     D0, [A1]
  2232. 00001756  D085                     add.l      D0, D5
  2233. 00001758  2040                     movea.l    A0, D0
  2234. 0000175A  244B                     movea.l    A2, A3
  2235. 0000175C  528A                     addq.l     A2, 1
  2236. 0000175E  224A                     movea.l    A1, A2
  2237. 00001760  48C7                     ext.l      D7
  2238. 00001762  2007                     move.l     D0, D7
  2239. 00001764  A02E                     syscall    BlockMove/BlockMoveData
  2240. 00001766  1687                     move.b     [A3], D7
  2241. label00001768:
  2242. 00001768  206E 000A                movea.l    A0, [A6 + 0xA]
  2243. 0000176C  A02A                     syscall    HUnlock
  2244. 0000176E  4CEE 1CE0 FFE4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  2245. 00001774  4E5E                     unlink     A6
  2246. 00001776  205F                     movea.l    A0, [A7]+
  2247. 00001778  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2248. 0000177C  4ED0                     jmp        [A0]
  2249. 0000177E  4E56 0000                link       A6, 0
  2250. 00001782  48E7 0308                movem.l    -[A7], D6,D7,A4
  2251. 00001786  286E 0008                movea.l    A4, [A6 + 0x8]
  2252. 0000178A  2F0C                     move.l     -[A7], A4
  2253. 0000178C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2254. 00001790  3C00                     move.w     D6, D0
  2255. 00001792  584F                     addq.w     A7, 4
  2256. 00001794  6F00 00A2                ble        +0xA4 /* 00001838 */
  2257. 00001798  7000                     moveq.l    D0, 0x00
  2258. 0000179A  102C 0001                move.b     D0, [A4 + 0x1]
  2259. 0000179E  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  2260. 000017A2  6642                     bne        +0x44 /* 000017E6 */
  2261. 000017A4  7E01                     moveq.l    D7, 0x01
  2262. 000017A6  6006                     bra        +0x8 /* 000017AE */
  2263. label000017A8:
  2264. 000017A8  3007                     move.w     D0, D7
  2265. 000017AA  5240                     addq.w     D0, 1
  2266. 000017AC  3E00                     move.w     D7, D0
  2267. label000017AE:
  2268. 000017AE  48C7                     ext.l      D7
  2269. 000017B0  2007                     move.l     D0, D7
  2270. 000017B2  5280                     addq.l     D0, 1
  2271. 000017B4  48C6                     ext.l      D6
  2272. 000017B6  BC80                     cmp.l      D6, D0
  2273. 000017B8  6D12                     blt        +0x14 /* 000017CC */
  2274. 000017BA  48C7                     ext.l      D7
  2275. 000017BC  2007                     move.l     D0, D7
  2276. 000017BE  5280                     addq.l     D0, 1
  2277. 000017C0  7200                     moveq.l    D1, 0x00
  2278. 000017C2  1234 0800                move.b     D1, [A4 + D0]
  2279. 000017C6  0C41 0020                cmpi.w     D1, 0x20 /* ' ' */
  2280. 000017CA  67DC                     beq        -0x22 /* 000017A8 */
  2281. label000017CC:
  2282. 000017CC  48C7                     ext.l      D7
  2283. 000017CE  2F07                     move.l     -[A7], D7
  2284. 000017D0  7001                     moveq.l    D0, 0x01
  2285. 000017D2  2F00                     move.l     -[A7], D0
  2286. 000017D4  2F0C                     move.l     -[A7], A4
  2287. 000017D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2288. 000017DA  2F0C                     move.l     -[A7], A4
  2289. 000017DC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2290. 000017E0  3C00                     move.w     D6, D0
  2291. 000017E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2292. label000017E6:
  2293. 000017E6  7000                     moveq.l    D0, 0x00
  2294. 000017E8  1034 6000                move.b     D0, [A4 + D6.w]
  2295. 000017EC  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  2296. 000017F0  6646                     bne        +0x48 /* 00001838 */
  2297. 000017F2  7E01                     moveq.l    D7, 0x01
  2298. 000017F4  6006                     bra        +0x8 /* 000017FC */
  2299. label000017F6:
  2300. 000017F6  3007                     move.w     D0, D7
  2301. 000017F8  5240                     addq.w     D0, 1
  2302. 000017FA  3E00                     move.w     D7, D0
  2303. label000017FC:
  2304. 000017FC  48C6                     ext.l      D6
  2305. 000017FE  48C7                     ext.l      D7
  2306. 00001800  2006                     move.l     D0, D6
  2307. 00001802  9087                     sub.l      D0, D7
  2308. 00001804  7201                     moveq.l    D1, 0x01
  2309. 00001806  B280                     cmp.l      D1, D0
  2310. 00001808  6E14                     bgt        +0x16 /* 0000181E */
  2311. 0000180A  48C6                     ext.l      D6
  2312. 0000180C  48C7                     ext.l      D7
  2313. 0000180E  2006                     move.l     D0, D6
  2314. 00001810  9087                     sub.l      D0, D7
  2315. 00001812  7200                     moveq.l    D1, 0x00
  2316. 00001814  1234 0800                move.b     D1, [A4 + D0]
  2317. 00001818  0C41 0020                cmpi.w     D1, 0x20 /* ' ' */
  2318. 0000181C  67D8                     beq        -0x26 /* 000017F6 */
  2319. label0000181E:
  2320. 0000181E  48C7                     ext.l      D7
  2321. 00001820  2F07                     move.l     -[A7], D7
  2322. 00001822  48C6                     ext.l      D6
  2323. 00001824  48C7                     ext.l      D7
  2324. 00001826  2006                     move.l     D0, D6
  2325. 00001828  9087                     sub.l      D0, D7
  2326. 0000182A  5280                     addq.l     D0, 1
  2327. 0000182C  2F00                     move.l     -[A7], D0
  2328. 0000182E  2F0C                     move.l     -[A7], A4
  2329. 00001830  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2330. 00001834  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2331. label00001838:
  2332. 00001838  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2333. 0000183E  4E5E                     unlink     A6
  2334. 00001840  2E9F                     move.l     [A7], [A7]+
  2335. 00001842  4E75                     rts
  2336. 00001844  4E56 0000                link       A6, 0
  2337. 00001848  2F07                     move.l     -[A7], D7
  2338. 0000184A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2339. 0000184E  7001                     moveq.l    D0, 0x01
  2340. 00001850  1F00                     move.b     -[A7], D0
  2341. 00001852  4EBA F3B8                jsr        [PC - 0xC48 /* 00000C0C */]
  2342. 00001856  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2343. 0000185A  3007                     move.w     D0, D7
  2344. 0000185C  670A                     beq        +0xC /* 00001868 */
  2345. 0000185E  5340                     subq.w     D0, 1
  2346. 00001860  670C                     beq        +0xE /* 0000186E */
  2347. 00001862  5340                     subq.w     D0, 1
  2348. 00001864  6708                     beq        +0xA /* 0000186E */
  2349. 00001866  601E                     bra        +0x20 /* 00001886 */
  2350. label00001868:
  2351. 00001868  4EBA F370                jsr        [PC - 0xC90 /* 00000BDA */]
  2352. 0000186C  6018                     bra        +0x1A /* 00001886 */
  2353. label0000186E:
  2354. 0000186E  0C47 0002                cmpi.w     D7, 0x2
  2355. 00001872  6608                     bne        +0xA /* 0000187C */
  2356. 00001874  3F3C 0002                move.w     -[A7], 0x2
  2357. 00001878  A895                     syscall    ShutDown
  2358. 0000187A  6006                     bra        +0x8 /* 00001882 */
  2359. label0000187C:
  2360. 0000187C  3F3C 0001                move.w     -[A7], 0x1
  2361. 00001880  A895                     syscall    ShutDown
  2362. label00001882:
  2363. 00001882  4EBA F356                jsr        [PC - 0xCAA /* 00000BDA */]
  2364. label00001886:
  2365. 00001886  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2366. 0000188A  4E5E                     unlink     A6
  2367. 0000188C  205F                     movea.l    A0, [A7]+
  2368. 0000188E  544F                     addq.w     A7, 2
  2369. 00001890  4ED0                     jmp        [A0]
  2370. fn00001892:
  2371. 00001892  4E56 0000                link       A6, 0
  2372. 00001896  2F03                     move.l     -[A7], D3
  2373. 00001898  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2374. 0000189C  56C3                     sne        D3
  2375. 0000189E  4403                     neg.b      D3
  2376. 000018A0  1D43 0008                move.b     [A6 + 0x8], D3
  2377. 000018A4  262E FFFC                move.l     D3, [A6 - 0x4]
  2378. 000018A8  4E5E                     unlink     A6
  2379. 000018AA  4E75                     rts
  2380. 000018AC  4E56 FFFC                link       A6, -0x0004
  2381. 000018B0  48E7 1100                movem.l    -[A7], D3,D7
  2382. 000018B4  7000                     moveq.l    D0, 0x00
  2383. 000018B6  2F00                     move.l     -[A7], D0
  2384. 000018B8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2385. 000018BC  1E00                     move.b     D7, D0
  2386. 000018BE  202E 0008                move.l     D0, [A6 + 0x8]
  2387. 000018C2  D0BC 0000 1388           add.l      D0, 0x1388
  2388. 000018C8  2B40 E54C                move.l     [A5 - 0x1AB4], D0
  2389. 000018CC  7000                     moveq.l    D0, 0x00
  2390. 000018CE  2F00                     move.l     -[A7], D0
  2391. 000018D0  2F2D E54C                move.l     -[A7], [A5 - 0x1AB4]
  2392. 000018D4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2393. 000018D8  202D E54C                move.l     D0, [A5 - 0x1AB4]
  2394. 000018DC  A122                     syscall    NewHandle, flags=1
  2395. 000018DE  2D48 FFFC                move.l     [A6 - 0x4], A0
  2396. 000018E2  3B78 0220 E54A           move.w     [A5 - 0x1AB6], [0x00000220 /* MemErr */]
  2397. 000018E8  7000                     moveq.l    D0, 0x00
  2398. 000018EA  1007                     move.b     D0, D7
  2399. 000018EC  2F00                     move.l     -[A7], D0
  2400. 000018EE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2401. 000018F2  486E FFFC                pea.l      [A6 - 0x4]
  2402. 000018F6  4EBA F890                jsr        [PC - 0x770 /* 00001188 */]
  2403. 000018FA  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2404. 000018FE  57C3                     seq        D3
  2405. 00001900  4403                     neg.b      D3
  2406. 00001902  1D43 000C                move.b     [A6 + 0xC], D3
  2407. 00001906  4CEE 0088 FFF4           movem.l    D3,D7, [A6 - 0xC]
  2408. 0000190C  4E5E                     unlink     A6
  2409. 0000190E  2E9F                     move.l     [A7], [A7]+
  2410. 00001910  4E75                     rts
  2411. 00001912  4E56 FFF8                link       A6, -0x0008
  2412. 00001916  2F07                     move.l     -[A7], D7
  2413. 00001918  3E2E 0008                move.w     D7, [A6 + 0x8]
  2414. 0000191C  6D34                     blt        +0x36 /* 00001952 */
  2415. 0000191E  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2416. 00001922  6E2E                     bgt        +0x30 /* 00001952 */
  2417. 00001924  0C47 0038                cmpi.w     D7, 0x38 /* '8' */
  2418. 00001928  6E16                     bgt        +0x18 /* 00001940 */
  2419. 0000192A  486E FFF8                pea.l      [A6 - 0x8]
  2420. 0000192E  3F3C 0103                move.w     -[A7], 0x103
  2421. 00001932  3F07                     move.w     -[A7], D7
  2422. 00001934  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2423. 00001938  486E FFF8                pea.l      [A6 - 0x8]
  2424. 0000193C  A89D                     syscall    PenPat
  2425. 0000193E  6012                     bra        +0x14 /* 00001952 */
  2426. label00001940:
  2427. 00001940  4A2D DF0C                tst.b      [A5 - 0x20F4]
  2428. 00001944  670C                     beq        +0xE /* 00001952 */
  2429. 00001946  3007                     move.w     D0, D7
  2430. 00001948  907C 0038                sub.w      D0, 0x38 /* '8' */
  2431. 0000194C  3F00                     move.w     -[A7], D0
  2432. 0000194E  4EAD 260A                jsr        [A5 + 0x260A /* export_1213 */]
  2433. label00001952:
  2434. 00001952  2E2E FFF4                move.l     D7, [A6 - 0xC]
  2435. 00001956  4E5E                     unlink     A6
  2436. 00001958  205F                     movea.l    A0, [A7]+
  2437. 0000195A  544F                     addq.w     A7, 2
  2438. 0000195C  4ED0                     jmp        [A0]
  2439. fn0000195E:
  2440. 0000195E  4E56 FFF4                link       A6, -0x000C
  2441. 00001962  48E7 0018                movem.l    -[A7], A3,A4
  2442. 00001966  266E 0008                movea.l    A3, [A6 + 0x8]
  2443. 0000196A  286E 0010                movea.l    A4, [A6 + 0x10]
  2444. 0000196E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2445. 00001972  224C                     movea.l    A1, A4
  2446. 00001974  20D9                     move.l     [A0]+, [A1]+
  2447. 00001976  20D9                     move.l     [A0]+, [A1]+
  2448. 00001978  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2449. 0000197C  486E FFFC                pea.l      [A6 - 0x4]
  2450. 00001980  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  2451. 00001984  486E FFF4                pea.l      [A6 - 0xC]
  2452. 00001988  302E FFF6                move.w     D0, [A6 - 0xA]
  2453. 0000198C  48C0                     ext.l      D0
  2454. 0000198E  4480                     neg.l      D0
  2455. 00001990  3F00                     move.w     -[A7], D0
  2456. 00001992  302E FFF4                move.w     D0, [A6 - 0xC]
  2457. 00001996  48C0                     ext.l      D0
  2458. 00001998  4480                     neg.l      D0
  2459. 0000199A  3F00                     move.w     -[A7], D0
  2460. 0000199C  A8A8                     syscall    OffsetRect
  2461. 0000199E  486E FFF4                pea.l      [A6 - 0xC]
  2462. 000019A2  302E FFFA                move.w     D0, [A6 - 0x6]
  2463. 000019A6  48C0                     ext.l      D0
  2464. 000019A8  81FC 0002                divs.w     D0, 0x2
  2465. 000019AC  322E FFFE                move.w     D1, [A6 - 0x2]
  2466. 000019B0  9240                     sub.w      D1, D0
  2467. 000019B2  3F01                     move.w     -[A7], D1
  2468. 000019B4  302E FFF8                move.w     D0, [A6 - 0x8]
  2469. 000019B8  48C0                     ext.l      D0
  2470. 000019BA  81FC 0002                divs.w     D0, 0x2
  2471. 000019BE  322E FFFC                move.w     D1, [A6 - 0x4]
  2472. 000019C2  9240                     sub.w      D1, D0
  2473. 000019C4  3F01                     move.w     -[A7], D1
  2474. 000019C6  A8A8                     syscall    OffsetRect
  2475. 000019C8  302E FFF6                move.w     D0, [A6 - 0xA]
  2476. 000019CC  906C 0002                sub.w      D0, [A4 + 0x2]
  2477. 000019D0  3740 0002                move.w     [A3 + 0x2], D0
  2478. 000019D4  302E FFF4                move.w     D0, [A6 - 0xC]
  2479. 000019D8  9054                     sub.w      D0, [A4]
  2480. 000019DA  3680                     move.w     [A3], D0
  2481. 000019DC  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2482. 000019E2  4E5E                     unlink     A6
  2483. 000019E4  205F                     movea.l    A0, [A7]+
  2484. 000019E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2485. 000019EA  4ED0                     jmp        [A0]
  2486. 000019EC  4E56 FFF8                link       A6, -0x0008
  2487. 000019F0  48E7 1008                movem.l    -[A7], D3,A4
  2488. 000019F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2489. 000019F8  206E 000C                movea.l    A0, [A6 + 0xC]
  2490. 000019FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2491. 00001A00  22D8                     move.l     [A1]+, [A0]+
  2492. 00001A02  22D8                     move.l     [A1]+, [A0]+
  2493. 00001A04  302E FFFC                move.w     D0, [A6 - 0x4]
  2494. 00001A08  5340                     subq.w     D0, 1
  2495. 00001A0A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2496. 00001A0E  302E FFFE                move.w     D0, [A6 - 0x2]
  2497. 00001A12  5340                     subq.w     D0, 1
  2498. 00001A14  3D40 FFFE                move.w     [A6 - 0x2], D0
  2499. 00001A18  7600                     moveq.l    D3, 0x00
  2500. 00001A1A  2F03                     move.l     -[A7], D3
  2501. 00001A1C  558F                     subq.l     A7, 2
  2502. 00001A1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2503. 00001A22  2F0C                     move.l     -[A7], A4
  2504. 00001A24  A8AD                     syscall    PtInRect
  2505. 00001A26  101F                     move.b     D0, [A7]+
  2506. 00001A28  261F                     move.l     D3, [A7]+
  2507. 00001A2A  4A00                     tst.b      D0
  2508. 00001A2C  6716                     beq        +0x18 /* 00001A44 */
  2509. 00001A2E  2F03                     move.l     -[A7], D3
  2510. 00001A30  558F                     subq.l     A7, 2
  2511. 00001A32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2512. 00001A36  2F0C                     move.l     -[A7], A4
  2513. 00001A38  A8AD                     syscall    PtInRect
  2514. 00001A3A  101F                     move.b     D0, [A7]+
  2515. 00001A3C  261F                     move.l     D3, [A7]+
  2516. 00001A3E  4A00                     tst.b      D0
  2517. 00001A40  6702                     beq        +0x4 /* 00001A44 */
  2518. 00001A42  7601                     moveq.l    D3, 0x01
  2519. label00001A44:
  2520. 00001A44  1D43 0010                move.b     [A6 + 0x10], D3
  2521. 00001A48  4CEE 1008 FFF0           movem.l    D3,A4, [A6 - 0x10]
  2522. 00001A4E  4E5E                     unlink     A6
  2523. 00001A50  205F                     movea.l    A0, [A7]+
  2524. 00001A52  504F                     addq.w     A7, 8
  2525. 00001A54  4ED0                     jmp        [A0]
  2526. fn00001A56:
  2527. 00001A56  4E56 0000                link       A6, 0
  2528. 00001A5A  206E 000C                movea.l    A0, [A6 + 0xC]
  2529. 00001A5E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2530. 00001A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2531. 00001A66  A8DF                     syscall    RectRgn
  2532. 00001A68  4E5E                     unlink     A6
  2533. 00001A6A  205F                     movea.l    A0, [A7]+
  2534. 00001A6C  504F                     addq.w     A7, 8
  2535. 00001A6E  4ED0                     jmp        [A0]
  2536. 00001A70  4E56 0000                link       A6, 0
  2537. 00001A74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2538. 00001A78  206E 0008                movea.l    A0, [A6 + 0x8]
  2539. 00001A7C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2540. 00001A80  A8DC                     syscall    CopyRgn
  2541. 00001A82  4E5E                     unlink     A6
  2542. 00001A84  205F                     movea.l    A0, [A7]+
  2543. 00001A86  504F                     addq.w     A7, 8
  2544. 00001A88  4ED0                     jmp        [A0]
  2545. 00001A8A  4E56 0000                link       A6, 0
  2546. 00001A8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2547. 00001A92  7000                     moveq.l    D0, 0x00
  2548. 00001A94  3F00                     move.w     -[A7], D0
  2549. 00001A96  3F00                     move.w     -[A7], D0
  2550. 00001A98  3F00                     move.w     -[A7], D0
  2551. 00001A9A  3F00                     move.w     -[A7], D0
  2552. 00001A9C  A8A7                     syscall    SetRect
  2553. 00001A9E  4E5E                     unlink     A6
  2554. 00001AA0  2E9F                     move.l     [A7], [A7]+
  2555. 00001AA2  4E75                     rts
  2556. 00001AA4  4E56 FFF8                link       A6, -0x0008
  2557. 00001AA8  2F0C                     move.l     -[A7], A4
  2558. 00001AAA  286E 0008                movea.l    A4, [A6 + 0x8]
  2559. 00001AAE  206E 000C                movea.l    A0, [A6 + 0xC]
  2560. 00001AB2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2561. 00001AB6  22D8                     move.l     [A1]+, [A0]+
  2562. 00001AB8  22D8                     move.l     [A1]+, [A0]+
  2563. 00001ABA  598F                     subq.l     A7, 4
  2564. 00001ABC  A8D8                     syscall    NewRgn
  2565. 00001ABE  2897                     move.l     [A4], [A7]
  2566. 00001AC0  A87A                     syscall    GetClip
  2567. 00001AC2  486E FFF8                pea.l      [A6 - 0x8]
  2568. 00001AC6  A87B                     syscall    ClipRect
  2569. 00001AC8  286E FFF4                movea.l    A4, [A6 - 0xC]
  2570. 00001ACC  4E5E                     unlink     A6
  2571. 00001ACE  205F                     movea.l    A0, [A7]+
  2572. 00001AD0  504F                     addq.w     A7, 8
  2573. 00001AD2  4ED0                     jmp        [A0]
  2574. 00001AD4  4E56 0000                link       A6, 0
  2575. 00001AD8  2F0C                     move.l     -[A7], A4
  2576. 00001ADA  286E 0008                movea.l    A4, [A6 + 0x8]
  2577. 00001ADE  2F0C                     move.l     -[A7], A4
  2578. 00001AE0  A879                     syscall    SetClip
  2579. 00001AE2  2F0C                     move.l     -[A7], A4
  2580. 00001AE4  A8D9                     syscall    DisposRgn/DisposeRgn
  2581. 00001AE6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2582. 00001AEA  4E5E                     unlink     A6
  2583. 00001AEC  2E9F                     move.l     [A7], [A7]+
  2584. 00001AEE  4E75                     rts
  2585. 00001AF0  4E56 FFF8                link       A6, -0x0008
  2586. 00001AF4  486E FFF8                pea.l      [A6 - 0x8]
  2587. 00001AF8  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  2588. 00001AFE  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  2589. 00001B04  A8A7                     syscall    SetRect
  2590. 00001B06  486E FFF8                pea.l      [A6 - 0x8]
  2591. 00001B0A  A87B                     syscall    ClipRect
  2592. 00001B0C  4E5E                     unlink     A6
  2593. 00001B0E  4E75                     rts
  2594. 00001B10  4E56 0000                link       A6, 0
  2595. 00001B14  4A2D DF0D                tst.b      [A5 - 0x20F3]
  2596. 00001B18  670E                     beq        +0x10 /* 00001B28 */
  2597. 00001B1A  4A2D DECC                tst.b      [A5 - 0x2134]
  2598. 00001B1E  6708                     beq        +0xA /* 00001B28 */
  2599. 00001B20  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2600. 00001B26  6004                     bra        +0x6 /* 00001B2C */
  2601. label00001B28:
  2602. 00001B28  422E 0008                clr.b      [A6 + 0x8]
  2603. label00001B2C:
  2604. 00001B2C  4E5E                     unlink     A6
  2605. 00001B2E  4E75                     rts
  2606. 00001B30  4E56 0000                link       A6, 0
  2607. 00001B34  2F0C                     move.l     -[A7], A4
  2608. 00001B36  598F                     subq.l     A7, 4
  2609. 00001B38  A8D8                     syscall    NewRgn
  2610. 00001B3A  2857                     movea.l    A4, [A7]
  2611. 00001B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2612. 00001B40  A8DF                     syscall    RectRgn
  2613. 00001B42  2D4C 000C                move.l     [A6 + 0xC], A4
  2614. 00001B46  286E FFFC                movea.l    A4, [A6 - 0x4]
  2615. 00001B4A  4E5E                     unlink     A6
  2616. 00001B4C  2E9F                     move.l     [A7], [A7]+
  2617. 00001B4E  4E75                     rts
  2618. 00001B50  4E56 0000                link       A6, 0
  2619. 00001B54  2038 02F0                move.l     D0, [0x000002F0 /* DoubleTime */]
  2620. 00001B58  D0AD DEEC                add.l      D0, [A5 - 0x2114]
  2621. 00001B5C  B0AD DEE4                cmp.l      D0, [A5 - 0x211C]
  2622. 00001B60  6340                     bls        +0x42 /* 00001BA2 */
  2623. 00001B62  302D DEEA                move.w     D0, [A5 - 0x2116]
  2624. 00001B66  48C0                     ext.l      D0
  2625. 00001B68  322D DEE2                move.w     D1, [A5 - 0x211E]
  2626. 00001B6C  48C1                     ext.l      D1
  2627. 00001B6E  9081                     sub.l      D0, D1
  2628. 00001B70  2F00                     move.l     -[A7], D0
  2629. 00001B72  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2630. 00001B76  7203                     moveq.l    D1, 0x03
  2631. 00001B78  B280                     cmp.l      D1, D0
  2632. 00001B7A  584F                     addq.w     A7, 4
  2633. 00001B7C  6F24                     ble        +0x26 /* 00001BA2 */
  2634. 00001B7E  302D DEE8                move.w     D0, [A5 - 0x2118]
  2635. 00001B82  48C0                     ext.l      D0
  2636. 00001B84  322D DEE0                move.w     D1, [A5 - 0x2120]
  2637. 00001B88  48C1                     ext.l      D1
  2638. 00001B8A  9081                     sub.l      D0, D1
  2639. 00001B8C  2F00                     move.l     -[A7], D0
  2640. 00001B8E  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2641. 00001B92  7203                     moveq.l    D1, 0x03
  2642. 00001B94  B280                     cmp.l      D1, D0
  2643. 00001B96  584F                     addq.w     A7, 4
  2644. 00001B98  6F08                     ble        +0xA /* 00001BA2 */
  2645. 00001B9A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2646. 00001BA0  6004                     bra        +0x6 /* 00001BA6 */
  2647. label00001BA2:
  2648. 00001BA2  422E 0008                clr.b      [A6 + 0x8]
  2649. label00001BA6:
  2650. 00001BA6  4E5E                     unlink     A6
  2651. 00001BA8  4E75                     rts
  2652. 00001BAA  4E56 FFFC                link       A6, -0x0004
  2653. 00001BAE  48E7 1300                movem.l    -[A7], D3,D6,D7
  2654. 00001BB2  486E FFFC                pea.l      [A6 - 0x4]
  2655. 00001BB6  A874                     syscall    GetPort
  2656. 00001BB8  2E3C 0000 C000           move.l     D7, 0xC000
  2657. 00001BBE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2658. 00001BC2  3028 0006                move.w     D0, [A0 + 0x6]
  2659. 00001BC6  48C0                     ext.l      D0
  2660. 00001BC8  C087                     and.l      D0, D7
  2661. 00001BCA  BE80                     cmp.l      D7, D0
  2662. 00001BCC  57C3                     seq        D3
  2663. 00001BCE  4403                     neg.b      D3
  2664. 00001BD0  1C03                     move.b     D6, D3
  2665. 00001BD2  1D46 0008                move.b     [A6 + 0x8], D6
  2666. 00001BD6  4CEE 00C8 FFF0           movem.l    D3,D6,D7, [A6 - 0x10]
  2667. 00001BDC  4E5E                     unlink     A6
  2668. 00001BDE  4E75                     rts
  2669. 00001BE0  4E56 0000                link       A6, 0
  2670. 00001BE4  2F03                     move.l     -[A7], D3
  2671. 00001BE6  7600                     moveq.l    D3, 0x00
  2672. 00001BE8  4A2D E55E                tst.b      [A5 - 0x1AA2]
  2673. 00001BEC  6726                     beq        +0x28 /* 00001C14 */
  2674. 00001BEE  2F03                     move.l     -[A7], D3
  2675. 00001BF0  558F                     subq.l     A7, 2
  2676. 00001BF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2677. 00001BF6  4EAD 25C2                jsr        [A5 + 0x25C2 /* export_1204 */]
  2678. 00001BFA  101F                     move.b     D0, [A7]+
  2679. 00001BFC  261F                     move.l     D3, [A7]+
  2680. 00001BFE  4A00                     tst.b      D0
  2681. 00001C00  6712                     beq        +0x14 /* 00001C14 */
  2682. 00001C02  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2683. 00001C06  4A28 03A9                tst.b      [A0 + 0x3A9]
  2684. 00001C0A  6708                     beq        +0xA /* 00001C14 */
  2685. 00001C0C  4A2D DF0D                tst.b      [A5 - 0x20F3]
  2686. 00001C10  6702                     beq        +0x4 /* 00001C14 */
  2687. 00001C12  7601                     moveq.l    D3, 0x01
  2688. label00001C14:
  2689. 00001C14  1D43 000C                move.b     [A6 + 0xC], D3
  2690. 00001C18  262E FFFC                move.l     D3, [A6 - 0x4]
  2691. 00001C1C  4E5E                     unlink     A6
  2692. 00001C1E  2E9F                     move.l     [A7], [A7]+
  2693. 00001C20  4E75                     rts
  2694. fn00001C22:
  2695. 00001C22  4E56 0000                link       A6, 0
  2696. 00001C26  2F0C                     move.l     -[A7], A4
  2697. 00001C28  286E 0008                movea.l    A4, [A6 + 0x8]
  2698. 00001C2C  4A2D E55C                tst.b      [A5 - 0x1AA4]
  2699. 00001C30  6712                     beq        +0x14 /* 00001C44 */
  2700. 00001C32  598F                     subq.l     A7, 4
  2701. 00001C34  2F0C                     move.l     -[A7], A4
  2702. 00001C36  203C 0004 0017           move.l     D0, 0x40017
  2703. 00001C3C  AB1D                     syscall    QDExtensions
  2704. 00001C3E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2705. 00001C42  6006                     bra        +0x8 /* 00001C4A */
  2706. label00001C44:
  2707. 00001C44  2D6C 0002 000C           move.l     [A6 + 0xC], [A4 + 0x2]
  2708. label00001C4A:
  2709. 00001C4A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2710. 00001C4E  4E5E                     unlink     A6
  2711. 00001C50  2E9F                     move.l     [A7], [A7]+
  2712. 00001C52  4E75                     rts
  2713. fn00001C54:
  2714. 00001C54  4E56 0000                link       A6, 0
  2715. 00001C58  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2716. 00001C5C  266E 0008                movea.l    A3, [A6 + 0x8]
  2717. 00001C60  286E 000C                movea.l    A4, [A6 + 0xC]
  2718. 00001C64  598F                     subq.l     A7, 4
  2719. 00001C66  2F0C                     move.l     -[A7], A4
  2720. 00001C68  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2721. 00001C6C  2E1F                     move.l     D7, [A7]+
  2722. 00001C6E  0C87 0000 0100           cmpi.l     D7, 0x100
  2723. 00001C74  6D06                     blt        +0x8 /* 00001C7C */
  2724. 00001C76  2E3C 0000 00FF           move.l     D7, 0xFF
  2725. label00001C7C:
  2726. 00001C7C  1687                     move.b     [A3], D7
  2727. 00001C7E  2054                     movea.l    A0, [A4]
  2728. 00001C80  244B                     movea.l    A2, A3
  2729. 00001C82  528A                     addq.l     A2, 1
  2730. 00001C84  224A                     movea.l    A1, A2
  2731. 00001C86  2007                     move.l     D0, D7
  2732. 00001C88  A02E                     syscall    BlockMove/BlockMoveData
  2733. 00001C8A  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  2734. 00001C90  4E5E                     unlink     A6
  2735. 00001C92  205F                     movea.l    A0, [A7]+
  2736. 00001C94  504F                     addq.w     A7, 8
  2737. 00001C96  4ED0                     jmp        [A0]
  2738. fn00001C98:
  2739. 00001C98  4E56 FFF4                link       A6, -0x000C
  2740. 00001C9C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2741. 00001CA0  266E 0010                movea.l    A3, [A6 + 0x10]
  2742. 00001CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  2743. 00001CA8  7000                     moveq.l    D0, 0x00
  2744. 00001CAA  2D40 FFF4                move.l     [A6 - 0xC], D0
  2745. 00001CAE  2D40 FFF8                move.l     [A6 - 0x8], D0
  2746. 00001CB2  558F                     subq.l     A7, 2
  2747. 00001CB4  486B 0001                pea.l      [A3 + 0x1]
  2748. 00001CB8  486E FFF4                pea.l      [A6 - 0xC]
  2749. 00001CBC  2F0B                     move.l     -[A7], A3
  2750. 00001CBE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2751. 00001CC2  588F                     addq.l     A7, 4
  2752. 00001CC4  2F00                     move.l     -[A7], D0
  2753. 00001CC6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2754. 00001CCA  3E1F                     move.w     D7, [A7]+
  2755. 00001CCC  6664                     bne        +0x66 /* 00001D32 */
  2756. 00001CCE  4AAE FFF4                tst.l      [A6 - 0xC]
  2757. 00001CD2  675E                     beq        +0x60 /* 00001D32 */
  2758. 00001CD4  558F                     subq.l     A7, 2
  2759. 00001CD6  486C 0001                pea.l      [A4 + 0x1]
  2760. 00001CDA  486E FFF8                pea.l      [A6 - 0x8]
  2761. 00001CDE  2F0C                     move.l     -[A7], A4
  2762. 00001CE0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2763. 00001CE4  588F                     addq.l     A7, 4
  2764. 00001CE6  2F00                     move.l     -[A7], D0
  2765. 00001CE8  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2766. 00001CEC  3E1F                     move.w     D7, [A7]+
  2767. 00001CEE  6642                     bne        +0x44 /* 00001D32 */
  2768. 00001CF0  4AAE FFF8                tst.l      [A6 - 0x8]
  2769. 00001CF4  673C                     beq        +0x3E /* 00001D32 */
  2770. 00001CF6  486E FFFC                pea.l      [A6 - 0x4]
  2771. 00001CFA  A874                     syscall    GetPort
  2772. 00001CFC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2773. 00001D00  3C28 0044                move.w     D6, [A0 + 0x44]
  2774. 00001D04  7000                     moveq.l    D0, 0x00
  2775. 00001D06  3F00                     move.w     -[A7], D0
  2776. 00001D08  A887                     syscall    TextFont
  2777. 00001D0A  558F                     subq.l     A7, 2
  2778. 00001D0C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2779. 00001D10  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2780. 00001D14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2781. 00001D18  2F3C 820C FFDC           move.l     -[A7], 0x820CFFDC
  2782. 00001D1E  A8B5                     syscall    ScriptUtil
  2783. 00001D20  3A1F                     move.w     D5, [A7]+
  2784. 00001D22  6D0E                     blt        +0x10 /* 00001D32 */
  2785. 00001D24  3F06                     move.w     -[A7], D6
  2786. 00001D26  A887                     syscall    TextFont
  2787. 00001D28  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2788. 00001D2C  2F0C                     move.l     -[A7], A4
  2789. 00001D2E  4EBA FF24                jsr        [PC - 0xDC /* 00001C54 */]
  2790. label00001D32:
  2791. 00001D32  4AAE FFF4                tst.l      [A6 - 0xC]
  2792. 00001D36  6706                     beq        +0x8 /* 00001D3E */
  2793. 00001D38  206E FFF4                movea.l    A0, [A6 - 0xC]
  2794. 00001D3C  A023                     syscall    DisposHandle/DisposeHandle
  2795. label00001D3E:
  2796. 00001D3E  4AAE FFF8                tst.l      [A6 - 0x8]
  2797. 00001D42  6706                     beq        +0x8 /* 00001D4A */
  2798. 00001D44  206E FFF8                movea.l    A0, [A6 - 0x8]
  2799. 00001D48  A023                     syscall    DisposHandle/DisposeHandle
  2800. label00001D4A:
  2801. 00001D4A  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  2802. 00001D50  4E5E                     unlink     A6
  2803. 00001D52  205F                     movea.l    A0, [A7]+
  2804. 00001D54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2805. 00001D58  4ED0                     jmp        [A0]
  2806. fn00001D5A:
  2807. 00001D5A  4E56 FF00                link       A6, -0x0100
  2808. 00001D5E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2809. 00001D62  47EE FF00                lea.l      A3, [A6 - 0x100]
  2810. 00001D66  286E 0008                movea.l    A4, [A6 + 0x8]
  2811. 00001D6A  2F0C                     move.l     -[A7], A4
  2812. 00001D6C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2813. 00001D70  3A00                     move.w     D5, D0
  2814. 00001D72  0C45 0002                cmpi.w     D5, 0x2
  2815. 00001D76  584F                     addq.w     A7, 4
  2816. 00001D78  6D66                     blt        +0x68 /* 00001DE0 */
  2817. 00001D7A  4213                     clr.b      [A3]
  2818. 00001D7C  7C01                     moveq.l    D6, 0x01
  2819. 00001D7E  7E01                     moveq.l    D7, 0x01
  2820. 00001D80  6046                     bra        +0x48 /* 00001DC8 */
  2821. label00001D82:
  2822. 00001D82  3006                     move.w     D0, D6
  2823. 00001D84  5246                     addq.w     D6, 1
  2824. 00001D86  17B4 7000 0000           move.b     [A3 + D0.w], [A4 + D7.w]
  2825. 00001D8C  7000                     moveq.l    D0, 0x00
  2826. 00001D8E  1034 7000                move.b     D0, [A4 + D7.w]
  2827. 00001D92  0C40 005E                cmpi.w     D0, 0x5E /* '^' */
  2828. 00001D96  662C                     bne        +0x2E /* 00001DC4 */
  2829. 00001D98  48C7                     ext.l      D7
  2830. 00001D9A  2007                     move.l     D0, D7
  2831. 00001D9C  5280                     addq.l     D0, 1
  2832. 00001D9E  7200                     moveq.l    D1, 0x00
  2833. 00001DA0  1234 0800                move.b     D1, [A4 + D0]
  2834. 00001DA4  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  2835. 00001DA8  651A                     bcs        +0x1C /* 00001DC4 */
  2836. 00001DAA  48C7                     ext.l      D7
  2837. 00001DAC  2007                     move.l     D0, D7
  2838. 00001DAE  5280                     addq.l     D0, 1
  2839. 00001DB0  7200                     moveq.l    D1, 0x00
  2840. 00001DB2  1234 0800                move.b     D1, [A4 + D0]
  2841. 00001DB6  0C01 0033                cmpi.b     D1, 0x33 /* '3' */
  2842. 00001DBA  6208                     bhi        +0xA /* 00001DC4 */
  2843. 00001DBC  3006                     move.w     D0, D6
  2844. 00001DBE  5246                     addq.w     D6, 1
  2845. 00001DC0  4233 0000                clr.b      [A3 + D0.w]
  2846. label00001DC4:
  2847. 00001DC4  3007                     move.w     D0, D7
  2848. 00001DC6  5247                     addq.w     D7, 1
  2849. label00001DC8:
  2850. 00001DC8  BA47                     cmp.w      D5, D7
  2851. 00001DCA  6CB6                     bge        -0x48 /* 00001D82 */
  2852. 00001DCC  48C6                     ext.l      D6
  2853. 00001DCE  2006                     move.l     D0, D6
  2854. 00001DD0  5380                     subq.l     D0, 1
  2855. 00001DD2  1680                     move.b     [A3], D0
  2856. 00001DD4  BC47                     cmp.w      D6, D7
  2857. 00001DD6  6708                     beq        +0xA /* 00001DE0 */
  2858. 00001DD8  2F0B                     move.l     -[A7], A3
  2859. 00001DDA  2F0C                     move.l     -[A7], A4
  2860. 00001DDC  4EBA ED8E                jsr        [PC - 0x1272 /* 00000B6C */]
  2861. label00001DE0:
  2862. 00001DE0  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  2863. 00001DE6  4E5E                     unlink     A6
  2864. 00001DE8  2E9F                     move.l     [A7], [A7]+
  2865. 00001DEA  4E75                     rts
  2866. fn00001DEC:
  2867. 00001DEC  4E56 0000                link       A6, 0
  2868. 00001DF0  48E7 0018                movem.l    -[A7], A3,A4
  2869. 00001DF4  266E 0010                movea.l    A3, [A6 + 0x10]
  2870. 00001DF8  286E 0014                movea.l    A4, [A6 + 0x14]
  2871. 00001DFC  2F0C                     move.l     -[A7], A4
  2872. 00001DFE  4EBA FF5A                jsr        [PC - 0xA6 /* 00001D5A */]
  2873. 00001E02  2F0B                     move.l     -[A7], A3
  2874. 00001E04  4EBA FF54                jsr        [PC - 0xAC /* 00001D5A */]
  2875. 00001E08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2876. 00001E0C  4EBA FF4C                jsr        [PC - 0xB4 /* 00001D5A */]
  2877. 00001E10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2878. 00001E14  4EBA FF44                jsr        [PC - 0xBC /* 00001D5A */]
  2879. 00001E18  2F0C                     move.l     -[A7], A4
  2880. 00001E1A  2F0B                     move.l     -[A7], A3
  2881. 00001E1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2882. 00001E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2883. 00001E24  A98B                     syscall    ParamText
  2884. 00001E26  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2885. 00001E2C  4E5E                     unlink     A6
  2886. 00001E2E  205F                     movea.l    A0, [A7]+
  2887. 00001E30  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2888. 00001E34  4ED0                     jmp        [A0]
  2889. 00001E36  4E56 0000                link       A6, 0
  2890. 00001E3A  2F0C                     move.l     -[A7], A4
  2891. 00001E3C  286E 0008                movea.l    A4, [A6 + 0x8]
  2892. 00001E40  598F                     subq.l     A7, 4
  2893. 00001E42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2894. 00001E46  4EBA FDDA                jsr        [PC - 0x226 /* 00001C22 */]
  2895. 00001E4A  289F                     move.l     [A4], [A7]+
  2896. 00001E4C  558F                     subq.l     A7, 2
  2897. 00001E4E  2F14                     move.l     -[A7], [A4]
  2898. 00001E50  203C 0004 0001           move.l     D0, 0x40001
  2899. 00001E56  AB1D                     syscall    QDExtensions
  2900. 00001E58  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2901. 00001E5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2902. 00001E60  4E5E                     unlink     A6
  2903. 00001E62  205F                     movea.l    A0, [A7]+
  2904. 00001E64  504F                     addq.w     A7, 8
  2905. 00001E66  4ED0                     jmp        [A0]
  2906. fn00001E68:
  2907. 00001E68  4E56 0000                link       A6, 0
  2908. 00001E6C  1B7C 0001 E5B8           move.b     [A5 - 0x1A48], 0x1
  2909. 00001E72  4E5E                     unlink     A6
  2910. 00001E74  205F                     movea.l    A0, [A7]+
  2911. 00001E76  544F                     addq.w     A7, 2
  2912. 00001E78  4ED0                     jmp        [A0]
  2913. fn00001E7A:
  2914. 00001E7A  4E56 0000                link       A6, 0
  2915. 00001E7E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2916. 00001E82  4868 0100                pea.l      [A0 + 0x100]
  2917. 00001E86  4EBA F300                jsr        [PC - 0xD00 /* 00001188 */]
  2918. 00001E8A  7004                     moveq.l    D0, 0x04
  2919. 00001E8C  A322                     syscall    NewHandleClear, flags=3
  2920. 00001E8E  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2921. 00001E92  2348 0100                move.l     [A1 + 0x100], A0
  2922. 00001E96  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2923. 00001E9A  4868 0104                pea.l      [A0 + 0x104]
  2924. 00001E9E  4EBA F2E8                jsr        [PC - 0xD18 /* 00001188 */]
  2925. 00001EA2  7000                     moveq.l    D0, 0x00
  2926. 00001EA4  A122                     syscall    NewHandle, flags=1
  2927. 00001EA6  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  2928. 00001EAA  2348 0104                move.l     [A1 + 0x104], A0
  2929. 00001EAE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2930. 00001EB2  4268 00FE                clr.w      [A0 + 0xFE]
  2931. 00001EB6  1B7C 0001 E5B8           move.b     [A5 - 0x1A48], 0x1
  2932. 00001EBC  4E5E                     unlink     A6
  2933. 00001EBE  4E75                     rts
  2934. 00001EC0  4E56 0000                link       A6, 0
  2935. 00001EC4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2936. 00001EC8  266E 0010                movea.l    A3, [A6 + 0x10]
  2937. 00001ECC  286E 0014                movea.l    A4, [A6 + 0x14]
  2938. 00001ED0  598F                     subq.l     A7, 4
  2939. 00001ED2  2F0C                     move.l     -[A7], A4
  2940. 00001ED4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2941. 00001ED8  2A1F                     move.l     D5, [A7]+
  2942. 00001EDA  2054                     movea.l    A0, [A4]
  2943. 00001EDC  226E 0008                movea.l    A1, [A6 + 0x8]
  2944. 00001EE0  3290                     move.w     [A1], [A0]
  2945. 00001EE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2946. 00001EE6  3010                     move.w     D0, [A0]
  2947. 00001EE8  48C0                     ext.l      D0
  2948. 00001EEA  5280                     addq.l     D0, 1
  2949. 00001EEC  E580                     asl        D0, 2
  2950. 00001EEE  2E00                     move.l     D7, D0
  2951. 00001EF0  2053                     movea.l    A0, [A3]
  2952. 00001EF2  2007                     move.l     D0, D7
  2953. 00001EF4  A024                     syscall    SetHandleSize
  2954. 00001EF6  2014                     move.l     D0, [A4]
  2955. 00001EF8  5480                     addq.l     D0, 2
  2956. 00001EFA  2040                     movea.l    A0, D0
  2957. 00001EFC  2453                     movea.l    A2, [A3]
  2958. 00001EFE  2252                     movea.l    A1, [A2]
  2959. 00001F00  2007                     move.l     D0, D7
  2960. 00001F02  A02E                     syscall    BlockMove/BlockMoveData
  2961. 00001F04  2005                     move.l     D0, D5
  2962. 00001F06  9087                     sub.l      D0, D7
  2963. 00001F08  2C00                     move.l     D6, D0
  2964. 00001F0A  5586                     subq.l     D6, 2
  2965. 00001F0C  226E 000C                movea.l    A1, [A6 + 0xC]
  2966. 00001F10  2051                     movea.l    A0, [A1]
  2967. 00001F12  2006                     move.l     D0, D6
  2968. 00001F14  A024                     syscall    SetHandleSize
  2969. 00001F16  2014                     move.l     D0, [A4]
  2970. 00001F18  5480                     addq.l     D0, 2
  2971. 00001F1A  D087                     add.l      D0, D7
  2972. 00001F1C  2040                     movea.l    A0, D0
  2973. 00001F1E  246E 000C                movea.l    A2, [A6 + 0xC]
  2974. 00001F22  2452                     movea.l    A2, [A2]
  2975. 00001F24  2252                     movea.l    A1, [A2]
  2976. 00001F26  2006                     move.l     D0, D6
  2977. 00001F28  A02E                     syscall    BlockMove/BlockMoveData
  2978. 00001F2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2979. 00001F2C  3F00                     move.w     -[A7], D0
  2980. 00001F2E  4EBA FF38                jsr        [PC - 0xC8 /* 00001E68 */]
  2981. 00001F32  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  2982. 00001F38  4E5E                     unlink     A6
  2983. 00001F3A  205F                     movea.l    A0, [A7]+
  2984. 00001F3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2985. 00001F40  4ED0                     jmp        [A0]
  2986. fn00001F42:
  2987. 00001F42  4E56 0000                link       A6, 0
  2988. 00001F46  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2989. 00001F4A  4868 0388                pea.l      [A0 + 0x388]
  2990. 00001F4E  4EBA F238                jsr        [PC - 0xDC8 /* 00001188 */]
  2991. 00001F52  4E5E                     unlink     A6
  2992. 00001F54  4E75                     rts
  2993. fn00001F56:
  2994. 00001F56  4E56 0000                link       A6, 0
  2995. 00001F5A  4A2D ED3A                tst.b      [A5 - 0x12C6]
  2996. 00001F5E  6708                     beq        +0xA /* 00001F68 */
  2997. 00001F60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2998. 00001F64  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  2999. label00001F68:
  3000. 00001F68  4E5E                     unlink     A6
  3001. 00001F6A  205F                     movea.l    A0, [A7]+
  3002. 00001F6C  544F                     addq.w     A7, 2
  3003. 00001F6E  4ED0                     jmp        [A0]
  3004. 00001F70  4E56 0000                link       A6, 0
  3005. 00001F74  2F0C                     move.l     -[A7], A4
  3006. 00001F76  286E 0008                movea.l    A4, [A6 + 0x8]
  3007. 00001F7A  4A54                     tst.w      [A4]
  3008. 00001F7C  6F0E                     ble        +0x10 /* 00001F8C */
  3009. 00001F7E  3F14                     move.w     -[A7], [A4]
  3010. 00001F80  4EBA FFD4                jsr        [PC - 0x2C /* 00001F56 */]
  3011. 00001F84  3F14                     move.w     -[A7], [A4]
  3012. 00001F86  A99A                     syscall    CloseResFile
  3013. 00001F88  38BC FFFF                move.w     [A4], 0xFFFF
  3014. label00001F8C:
  3015. 00001F8C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3016. 00001F90  4E5E                     unlink     A6
  3017. 00001F92  2E9F                     move.l     [A7], [A7]+
  3018. 00001F94  4E75                     rts
  3019. 00001F96  4E56 0000                link       A6, 0
  3020. 00001F9A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3021. 00001F9E  266E 0008                movea.l    A3, [A6 + 0x8]
  3022. 00001FA2  286E 000C                movea.l    A4, [A6 + 0xC]
  3023. 00001FA6  4247                     clr.w      D7
  3024. 00001FA8  4A54                     tst.w      [A4]
  3025. 00001FAA  6C38                     bge        +0x3A /* 00001FE4 */
  3026. 00001FAC  4A2D E55C                tst.b      [A5 - 0x1AA4]
  3027. 00001FB0  6712                     beq        +0x14 /* 00001FC4 */
  3028. 00001FB2  558F                     subq.l     A7, 2
  3029. 00001FB4  2F0B                     move.l     -[A7], A3
  3030. 00001FB6  7001                     moveq.l    D0, 0x01
  3031. 00001FB8  1F00                     move.b     -[A7], D0
  3032. 00001FBA  303C 000D                move.w     D0, 0xD /* '\r' */
  3033. 00001FBE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3034. 00001FC0  389F                     move.w     [A4], [A7]+
  3035. 00001FC2  6016                     bra        +0x18 /* 00001FDA */
  3036. label00001FC4:
  3037. 00001FC4  558F                     subq.l     A7, 2
  3038. 00001FC6  3F13                     move.w     -[A7], [A3]
  3039. 00001FC8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3040. 00001FCC  486B 0006                pea.l      [A3 + 0x6]
  3041. 00001FD0  7001                     moveq.l    D0, 0x01
  3042. 00001FD2  1F00                     move.b     -[A7], D0
  3043. 00001FD4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3044. 00001FD8  389F                     move.w     [A4], [A7]+
  3045. label00001FDA:
  3046. 00001FDA  558F                     subq.l     A7, 2
  3047. 00001FDC  A9AF                     syscall    ResError
  3048. 00001FDE  3E1F                     move.w     D7, [A7]+
  3049. 00001FE0  4A54                     tst.w      [A4]
  3050. 00001FE2  6D10                     blt        +0x12 /* 00001FF4 */
  3051. label00001FE4:
  3052. 00001FE4  4A2D ED3A                tst.b      [A5 - 0x12C6]
  3053. 00001FE8  670A                     beq        +0xC /* 00001FF4 */
  3054. 00001FEA  3F14                     move.w     -[A7], [A4]
  3055. 00001FEC  486B 0006                pea.l      [A3 + 0x6]
  3056. 00001FF0  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  3057. label00001FF4:
  3058. 00001FF4  3D47 0010                move.w     [A6 + 0x10], D7
  3059. 00001FF8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3060. 00001FFE  4E5E                     unlink     A6
  3061. 00002000  205F                     movea.l    A0, [A7]+
  3062. 00002002  504F                     addq.w     A7, 8
  3063. 00002004  4ED0                     jmp        [A0]
  3064. 00002006  4E56 FFF2                link       A6, -0x000E
  3065. 0000200A  2F07                     move.l     -[A7], D7
  3066. 0000200C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3067. 00002010  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3068. 00002014  6620                     bne        +0x22 /* 00002036 */
  3069. 00002016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3070. 0000201A  700B                     moveq.l    D0, 0x0B
  3071. 0000201C  3F00                     move.w     -[A7], D0
  3072. 0000201E  486E FFFE                pea.l      [A6 - 0x2]
  3073. 00002022  486E FFF2                pea.l      [A6 - 0xE]
  3074. 00002026  486E FFF6                pea.l      [A6 - 0xA]
  3075. 0000202A  A98D                     syscall    GetDialogItem/GetDItem
  3076. 0000202C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3077. 00002030  2F2D E60A                move.l     -[A7], [A5 - 0x19F6]
  3078. 00002034  A98F                     syscall    SetDialogItemText/SetIText
  3079. label00002036:
  3080. 00002036  3D47 000E                move.w     [A6 + 0xE], D7
  3081. 0000203A  2E2E FFEE                move.l     D7, [A6 - 0x12]
  3082. 0000203E  4E5E                     unlink     A6
  3083. 00002040  205F                     movea.l    A0, [A7]+
  3084. 00002042  5C4F                     addq.w     A7, 6
  3085. 00002044  4ED0                     jmp        [A0]
  3086. 00002046  4E56 FEFC                link       A6, -0x0104
  3087. 0000204A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3088. 0000204E  49EE FF00                lea.l      A4, [A6 - 0x100]
  3089. 00002052  1E2E 0008                move.b     D7, [A6 + 0x8]
  3090. 00002056  7000                     moveq.l    D0, 0x00
  3091. 00002058  2640                     movea.l    A3, D0
  3092. 0000205A  A853                     syscall    ShowCursor
  3093. 0000205C  4EBA F06E                jsr        [PC - 0xF92 /* 000010CC */]
  3094. 00002060  3D7C 0028 FEFC           move.w     [A6 - 0x104], 0x28 /* '(' */
  3095. 00002066  3D7C 0028 FEFE           move.w     [A6 - 0x102], 0x28 /* '(' */
  3096. 0000206C  2F0C                     move.l     -[A7], A4
  3097. 0000206E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3098. 00002072  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3099. 00002076  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3100. 0000207A  487A 0062                pea.l      [PC + 0x62 /* 000020DE, value 0x25E3000, pstring "^0" */]
  3101. 0000207E  2F0C                     move.l     -[A7], A4
  3102. 00002080  4EBA FC16                jsr        [PC - 0x3EA /* 00001C98 */]
  3103. 00002084  2B4C E60A                move.l     [A5 - 0x19F6], A4
  3104. 00002088  7000                     moveq.l    D0, 0x00
  3105. 0000208A  1007                     move.b     D0, D7
  3106. 0000208C  2F00                     move.l     -[A7], D0
  3107. 0000208E  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  3108. 00002092  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3109. 00002096  2F0B                     move.l     -[A7], A3
  3110. 00002098  486D 0CFA                pea.l      [A5 + 0xCFA /* export_411 */]
  3111. 0000209C  7000                     moveq.l    D0, 0x00
  3112. 0000209E  1007                     move.b     D0, D7
  3113. 000020A0  2F00                     move.l     -[A7], D0
  3114. 000020A2  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  3115. 000020A6  588F                     addq.l     A7, 4
  3116. 000020A8  3F00                     move.w     -[A7], D0
  3117. 000020AA  7000                     moveq.l    D0, 0x00
  3118. 000020AC  1007                     move.b     D0, D7
  3119. 000020AE  2F00                     move.l     -[A7], D0
  3120. 000020B0  4EAD 0D12                jsr        [A5 + 0xD12 /* export_414 */]
  3121. 000020B4  588F                     addq.l     A7, 4
  3122. 000020B6  2F00                     move.l     -[A7], D0
  3123. 000020B8  486D 3482                pea.l      [A5 + 0x3482 /* export_1676 */]
  3124. 000020BC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3125. 000020C0  3F3C 0F9D                move.w     -[A7], 0xF9D
  3126. 000020C4  7000                     moveq.l    D0, 0x00
  3127. 000020C6  2F00                     move.l     -[A7], D0
  3128. 000020C8  3F3C 0004                move.w     -[A7], 0x4
  3129. 000020CC  A9EA                     syscall    Pack3
  3130. 000020CE  4CEE 1880 FEF0           movem.l    D7,A3,A4, [A6 - 0x110]
  3131. 000020D4  4E5E                     unlink     A6
  3132. 000020D6  205F                     movea.l    A0, [A7]+
  3133. 000020D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3134. 000020DC  4ED0                     jmp        [A0]
  3135. 000020DE  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  3136. 000020E2  4E56 0000                link       A6, 0
  3137. 000020E6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3138. 000020EA  286E 0008                movea.l    A4, [A6 + 0x8]
  3139. 000020EE  4246                     clr.w      D6
  3140. 000020F0  2F0C                     move.l     -[A7], A4
  3141. 000020F2  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3142. 000020F6  3A00                     move.w     D5, D0
  3143. 000020F8  7E01                     moveq.l    D7, 0x01
  3144. 000020FA  584F                     addq.w     A7, 4
  3145. 000020FC  6012                     bra        +0x14 /* 00002110 */
  3146. label000020FE:
  3147. 000020FE  7000                     moveq.l    D0, 0x00
  3148. 00002100  1034 7000                move.b     D0, [A4 + D7.w]
  3149. 00002104  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3150. 00002108  6602                     bne        +0x4 /* 0000210C */
  3151. 0000210A  3C07                     move.w     D6, D7
  3152. label0000210C:
  3153. 0000210C  3007                     move.w     D0, D7
  3154. 0000210E  5247                     addq.w     D7, 1
  3155. label00002110:
  3156. 00002110  BA47                     cmp.w      D5, D7
  3157. 00002112  6CEA                     bge        -0x14 /* 000020FE */
  3158. 00002114  1886                     move.b     [A4], D6
  3159. 00002116  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  3160. 0000211C  4E5E                     unlink     A6
  3161. 0000211E  2E9F                     move.l     [A7], [A7]+
  3162. 00002120  4E75                     rts
  3163. fn00002122:
  3164. 00002122  4E56 0000                link       A6, 0
  3165. 00002126  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3166. 0000212A  286E 0008                movea.l    A4, [A6 + 0x8]
  3167. 0000212E  2F0C                     move.l     -[A7], A4
  3168. 00002130  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3169. 00002134  3A00                     move.w     D5, D0
  3170. 00002136  3C05                     move.w     D6, D5
  3171. 00002138  7E01                     moveq.l    D7, 0x01
  3172. 0000213A  584F                     addq.w     A7, 4
  3173. 0000213C  6014                     bra        +0x16 /* 00002152 */
  3174. label0000213E:
  3175. 0000213E  7000                     moveq.l    D0, 0x00
  3176. 00002140  1034 7000                move.b     D0, [A4 + D7.w]
  3177. 00002144  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3178. 00002148  6604                     bne        +0x6 /* 0000214E */
  3179. 0000214A  3C07                     move.w     D6, D7
  3180. 0000214C  6008                     bra        +0xA /* 00002156 */
  3181. label0000214E:
  3182. 0000214E  3007                     move.w     D0, D7
  3183. 00002150  5247                     addq.w     D7, 1
  3184. label00002152:
  3185. 00002152  BA47                     cmp.w      D5, D7
  3186. 00002154  6CE8                     bge        -0x16 /* 0000213E */
  3187. label00002156:
  3188. 00002156  1886                     move.b     [A4], D6
  3189. 00002158  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  3190. 0000215E  4E5E                     unlink     A6
  3191. 00002160  2E9F                     move.l     [A7], [A7]+
  3192. 00002162  4E75                     rts
  3193. fn00002164:
  3194. 00002164  4E56 FFCC                link       A6, -0x0034
  3195. 00002168  2F07                     move.l     -[A7], D7
  3196. 0000216A  7000                     moveq.l    D0, 0x00
  3197. 0000216C  2D40 FFD8                move.l     [A6 - 0x28], D0
  3198. 00002170  2D40 FFDE                move.l     [A6 - 0x22], D0
  3199. 00002174  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  3200. 0000217A  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  3201. 00002180  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  3202. 00002186  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3203. 0000218A  2049                     movea.l    A0, A1
  3204. 0000218C  7001                     moveq.l    D0, 0x01
  3205. 0000218E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3206. 00002190  3E00                     move.w     D7, D0
  3207. 00002192  206E 000C                movea.l    A0, [A6 + 0xC]
  3208. 00002196  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  3209. 0000219A  3D47 0016                move.w     [A6 + 0x16], D7
  3210. 0000219E  2E2E FFC8                move.l     D7, [A6 - 0x38]
  3211. 000021A2  4E5E                     unlink     A6
  3212. 000021A4  205F                     movea.l    A0, [A7]+
  3213. 000021A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3214. 000021AA  4ED0                     jmp        [A0]
  3215. 000021AC  4E56 FE18                link       A6, -0x01E8
  3216. 000021B0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3217. 000021B4  47EE FE94                lea.l      A3, [A6 - 0x16C]
  3218. 000021B8  286E 000C                movea.l    A4, [A6 + 0xC]
  3219. 000021BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3220. 000021C0  3D68 0034 FE92           move.w     [A6 - 0x16E], [A0 + 0x34]
  3221. 000021C6  3A28 0034                move.w     D5, [A0 + 0x34]
  3222. 000021CA  7000                     moveq.l    D0, 0x00
  3223. 000021CC  1014                     move.b     D0, [A4]
  3224. 000021CE  0C00 0001                cmpi.b     D0, 0x1
  3225. 000021D2  6300 00AA                bls        +0xAC /* 0000227E */
  3226. 000021D6  7000                     moveq.l    D0, 0x00
  3227. 000021D8  102C 0001                move.b     D0, [A4 + 0x1]
  3228. 000021DC  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3229. 000021E0  6754                     beq        +0x56 /* 00002236 */
  3230. 000021E2  2F0C                     move.l     -[A7], A4
  3231. 000021E4  2F0B                     move.l     -[A7], A3
  3232. 000021E6  4EBA E984                jsr        [PC - 0x167C /* 00000B6C */]
  3233. 000021EA  2F0B                     move.l     -[A7], A3
  3234. 000021EC  4EBA FF34                jsr        [PC - 0xCC /* 00002122 */]
  3235. 000021F0  7000                     moveq.l    D0, 0x00
  3236. 000021F2  2D40 FE24                move.l     [A6 - 0x1DC], D0
  3237. 000021F6  2D4B FE2A                move.l     [A6 - 0x1D6], A3
  3238. 000021FA  3D7C 8000 FE2E           move.w     [A6 - 0x1D2], 0x8000
  3239. 00002200  3D7C FFFF FE34           move.w     [A6 - 0x1CC], 0xFFFF
  3240. 00002206  43EE FE18                lea.l      A1, [A6 - 0x1E8]
  3241. 0000220A  2049                     movea.l    A0, A1
  3242. 0000220C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3243. 0000220E  3E00                     move.w     D7, D0
  3244. 00002210  666C                     bne        +0x6E /* 0000227E */
  3245. 00002212  3D6E FE2E FE92           move.w     [A6 - 0x16E], [A6 - 0x1D2]
  3246. 00002218  2C2E FE48                move.l     D6, [A6 - 0x1B8]
  3247. 0000221C  7002                     moveq.l    D0, 0x02
  3248. 0000221E  B086                     cmp.l      D0, D6
  3249. 00002220  670E                     beq        +0x10 /* 00002230 */
  3250. 00002222  7000                     moveq.l    D0, 0x00
  3251. 00002224  302E FE58                move.w     D0, [A6 - 0x1A8]
  3252. 00002228  0C80 0000 D2D7           cmpi.l     D0, 0xD2D7
  3253. 0000222E  6606                     bne        +0x8 /* 00002236 */
  3254. label00002230:
  3255. 00002230  3A2E FE92                move.w     D5, [A6 - 0x16E]
  3256. 00002234  6048                     bra        +0x4A /* 0000227E */
  3257. label00002236:
  3258. 00002236  7000                     moveq.l    D0, 0x00
  3259. 00002238  2D40 FFA0                move.l     [A6 - 0x60], D0
  3260. 0000223C  2D4C FFA6                move.l     [A6 - 0x5A], A4
  3261. 00002240  3D6E FE92 FFAA           move.w     [A6 - 0x56], [A6 - 0x16E]
  3262. 00002246  426E FFB0                clr.w      [A6 - 0x50]
  3263. 0000224A  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3264. 0000224E  43EE FF94                lea.l      A1, [A6 - 0x6C]
  3265. 00002252  2049                     movea.l    A0, A1
  3266. 00002254  7009                     moveq.l    D0, 0x09
  3267. 00002256  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3268. 00002258  3E00                     move.w     D7, D0
  3269. 0000225A  2C2E FFC4                move.l     D6, [A6 - 0x3C]
  3270. 0000225E  4A47                     tst.w      D7
  3271. 00002260  661C                     bne        +0x1E /* 0000227E */
  3272. 00002262  558F                     subq.l     A7, 2
  3273. 00002264  2F06                     move.l     -[A7], D6
  3274. 00002266  3F2E FE92                move.w     -[A7], [A6 - 0x16E]
  3275. 0000226A  486E FE92                pea.l      [A6 - 0x16E]
  3276. 0000226E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3277. 00002272  4EBA FEF0                jsr        [PC - 0x110 /* 00002164 */]
  3278. 00002276  3E1F                     move.w     D7, [A7]+
  3279. 00002278  6604                     bne        +0x6 /* 0000227E */
  3280. 0000227A  3A2E FE92                move.w     D5, [A6 - 0x16E]
  3281. label0000227E:
  3282. 0000227E  3D45 0010                move.w     [A6 + 0x10], D5
  3283. 00002282  4CEE 18E0 FE04           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1FC]
  3284. 00002288  4E5E                     unlink     A6
  3285. 0000228A  205F                     movea.l    A0, [A7]+
  3286. 0000228C  504F                     addq.w     A7, 8
  3287. 0000228E  4ED0                     jmp        [A0]
  3288. 00002290  4E56 0000                link       A6, 0
  3289. 00002294  2F07                     move.l     -[A7], D7
  3290. 00002296  558F                     subq.l     A7, 2
  3291. 00002298  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3292. 0000229C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3293. 000022A0  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  3294. 000022A4  A9C4                     syscall    OpenRFPerm
  3295. 000022A6  3E1F                     move.w     D7, [A7]+
  3296. 000022A8  558F                     subq.l     A7, 2
  3297. 000022AA  A9AF                     syscall    ResError
  3298. 000022AC  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  3299. 000022B0  3D47 0010                move.w     [A6 + 0x10], D7
  3300. 000022B4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3301. 000022B8  4E5E                     unlink     A6
  3302. 000022BA  205F                     movea.l    A0, [A7]+
  3303. 000022BC  504F                     addq.w     A7, 8
  3304. 000022BE  4ED0                     jmp        [A0]
  3305. 000022C0  4E56 FF00                link       A6, -0x0100
  3306. 000022C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3307. 000022C8  47EE FF00                lea.l      A3, [A6 - 0x100]
  3308. 000022CC  286E 0008                movea.l    A4, [A6 + 0x8]
  3309. 000022D0  4246                     clr.w      D6
  3310. 000022D2  2F0C                     move.l     -[A7], A4
  3311. 000022D4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3312. 000022D8  3A00                     move.w     D5, D0
  3313. 000022DA  7E01                     moveq.l    D7, 0x01
  3314. 000022DC  584F                     addq.w     A7, 4
  3315. 000022DE  6012                     bra        +0x14 /* 000022F2 */
  3316. label000022E0:
  3317. 000022E0  7000                     moveq.l    D0, 0x00
  3318. 000022E2  1034 7000                move.b     D0, [A4 + D7.w]
  3319. 000022E6  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3320. 000022EA  6602                     bne        +0x4 /* 000022EE */
  3321. 000022EC  3C07                     move.w     D6, D7
  3322. label000022EE:
  3323. 000022EE  3007                     move.w     D0, D7
  3324. 000022F0  5247                     addq.w     D7, 1
  3325. label000022F2:
  3326. 000022F2  BA47                     cmp.w      D5, D7
  3327. 000022F4  6CEA                     bge        -0x14 /* 000022E0 */
  3328. 000022F6  48C5                     ext.l      D5
  3329. 000022F8  48C6                     ext.l      D6
  3330. 000022FA  2005                     move.l     D0, D5
  3331. 000022FC  9086                     sub.l      D0, D6
  3332. 000022FE  2F00                     move.l     -[A7], D0
  3333. 00002300  48C6                     ext.l      D6
  3334. 00002302  2006                     move.l     D0, D6
  3335. 00002304  5280                     addq.l     D0, 1
  3336. 00002306  2F00                     move.l     -[A7], D0
  3337. 00002308  2F0C                     move.l     -[A7], A4
  3338. 0000230A  2F0B                     move.l     -[A7], A3
  3339. 0000230C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3340. 00002310  2F0B                     move.l     -[A7], A3
  3341. 00002312  2F0C                     move.l     -[A7], A4
  3342. 00002314  4EBA E856                jsr        [PC - 0x17AA /* 00000B6C */]
  3343. 00002318  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3344. 0000231C  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  3345. 00002322  4E5E                     unlink     A6
  3346. 00002324  2E9F                     move.l     [A7], [A7]+
  3347. 00002326  4E75                     rts
  3348. fn00002328:
  3349. 00002328  4E56 FEF2                link       A6, -0x010E
  3350. 0000232C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3351. 00002330  486E FEF2                pea.l      [A6 - 0x10E]
  3352. 00002334  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  3353. 00002338  4A2E 0013                tst.b      [A6 + 0x13]
  3354. 0000233C  504F                     addq.w     A7, 8
  3355. 0000233E  6618                     bne        +0x1A /* 00002358 */
  3356. 00002340  486E FEF2                pea.l      [A6 - 0x10E]
  3357. 00002344  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  3358. 00002348  487A 0020                pea.l      [PC + 0x20 /* 0000236A, value 0x4E56 'NV', cstring "" */]
  3359. 0000234C  486E FEF2                pea.l      [A6 - 0x10E]
  3360. 00002350  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  3361. 00002354  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3362. label00002358:
  3363. 00002358  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3364. 0000235C  486E FEF2                pea.l      [A6 - 0x10E]
  3365. 00002360  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3366. 00002364  504F                     addq.w     A7, 8
  3367. 00002366  4E5E                     unlink     A6
  3368. 00002368  4E75                     rts
  3369. 0000236A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3370. 0000236E  FFFE                     .invalid   <<F/7/7>>
  3371. 00002370  2F07                     move.l     -[A7], D7
  3372. 00002372  4207                     clr.b      D7
  3373. 00002374  4A2D E55C                tst.b      [A5 - 0x1AA4]
  3374. 00002378  671E                     beq        +0x20 /* 00002398 */
  3375. 0000237A  558F                     subq.l     A7, 2
  3376. 0000237C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3377. 00002380  7001                     moveq.l    D0, 0x01
  3378. 00002382  1F00                     move.b     -[A7], D0
  3379. 00002384  486E FFFE                pea.l      [A6 - 0x2]
  3380. 00002388  486E FFFF                pea.l      [A6 - 0x1]
  3381. 0000238C  700C                     moveq.l    D0, 0x0C
  3382. 0000238E  A823                     syscall    AliasDispatch
  3383. 00002390  4A5F                     tst.w      [A7]+
  3384. 00002392  6604                     bne        +0x6 /* 00002398 */
  3385. 00002394  1E2E FFFF                move.b     D7, [A6 - 0x1]
  3386. label00002398:
  3387. 00002398  1007                     move.b     D0, D7
  3388. 0000239A  2E2E FFFA                move.l     D7, [A6 - 0x6]
  3389. 0000239E  4E5E                     unlink     A6
  3390. 000023A0  4E75                     rts
  3391. fn000023A2:
  3392. 000023A2  4E56 FEF2                link       A6, -0x010E
  3393. 000023A6  7001                     moveq.l    D0, 0x01
  3394. 000023A8  2F00                     move.l     -[A7], D0
  3395. 000023AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3396. 000023AE  486E FEF2                pea.l      [A6 - 0x10E]
  3397. 000023B2  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  3398. 000023B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3399. 000023BA  486E FEF2                pea.l      [A6 - 0x10E]
  3400. 000023BE  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  3401. 000023C2  4E5E                     unlink     A6
  3402. 000023C4  4E75                     rts
  3403. 000023C6  4E56 0000                link       A6, 0
  3404. 000023CA  7001                     moveq.l    D0, 0x01
  3405. 000023CC  2F00                     move.l     -[A7], D0
  3406. 000023CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3407. 000023D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3408. 000023D6  4EBA FF50                jsr        [PC - 0xB0 /* 00002328 */]
  3409. 000023DA  4E5E                     unlink     A6
  3410. 000023DC  4E75                     rts
  3411. fn000023DE:
  3412. 000023DE  4E56 0000                link       A6, 0
  3413. 000023E2  48E7 0108                movem.l    -[A7], D7,A4
  3414. 000023E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3415. 000023EA  7E00                     moveq.l    D7, 0x00
  3416. 000023EC  1E1C                     move.b     D7, [A4]+
  3417. 000023EE  4A87                     tst.l      D7
  3418. 000023F0  600E                     bra        +0x10 /* 00002400 */
  3419. label000023F2:
  3420. 000023F2  7000                     moveq.l    D0, 0x00
  3421. 000023F4  101C                     move.b     D0, [A4]+
  3422. 000023F6  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  3423. 000023FA  6604                     bne        +0x6 /* 00002400 */
  3424. 000023FC  7001                     moveq.l    D0, 0x01
  3425. 000023FE  600A                     bra        +0xC /* 0000240A */
  3426. label00002400:
  3427. 00002400  3007                     move.w     D0, D7
  3428. 00002402  5347                     subq.w     D7, 1
  3429. 00002404  4A40                     tst.w      D0
  3430. 00002406  6EEA                     bgt        -0x14 /* 000023F2 */
  3431. 00002408  7000                     moveq.l    D0, 0x00
  3432. label0000240A:
  3433. 0000240A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3434. 00002410  4E5E                     unlink     A6
  3435. 00002412  4E75                     rts
  3436. 00002414  4E56 FFFC                link       A6, -0x0004
  3437. 00002418  48E7 0118                movem.l    -[A7], D7,A3,A4
  3438. 0000241C  3E2E 000A                move.w     D7, [A6 + 0xA]
  3439. 00002420  266E 000C                movea.l    A3, [A6 + 0xC]
  3440. 00002424  286E 0010                movea.l    A4, [A6 + 0x10]
  3441. 00002428  7000                     moveq.l    D0, 0x00
  3442. 0000242A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3443. 0000242E  4A2D E55C                tst.b      [A5 - 0x1AA4]
  3444. 00002432  6716                     beq        +0x18 /* 0000244A */
  3445. 00002434  558F                     subq.l     A7, 2
  3446. 00002436  3F07                     move.w     -[A7], D7
  3447. 00002438  7000                     moveq.l    D0, 0x00
  3448. 0000243A  2F00                     move.l     -[A7], D0
  3449. 0000243C  2F0B                     move.l     -[A7], A3
  3450. 0000243E  2F0C                     move.l     -[A7], A4
  3451. 00002440  303C 0001                move.w     D0, 0x1
  3452. 00002444  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3453. 00002446  544F                     addq.w     A7, 2
  3454. 00002448  6036                     bra        +0x38 /* 00002480 */
  3455. label0000244A:
  3456. 0000244A  2F0B                     move.l     -[A7], A3
  3457. 0000244C  4EBA FF90                jsr        [PC - 0x70 /* 000023DE */]
  3458. 00002450  4A00                     tst.b      D0
  3459. 00002452  584F                     addq.w     A7, 4
  3460. 00002454  670C                     beq        +0xE /* 00002462 */
  3461. 00002456  2F0C                     move.l     -[A7], A4
  3462. 00002458  2F0B                     move.l     -[A7], A3
  3463. 0000245A  4EBA FF46                jsr        [PC - 0xBA /* 000023A2 */]
  3464. 0000245E  504F                     addq.w     A7, 8
  3465. 00002460  601E                     bra        +0x20 /* 00002480 */
  3466. label00002462:
  3467. 00002462  558F                     subq.l     A7, 2
  3468. 00002464  3F07                     move.w     -[A7], D7
  3469. 00002466  2F0C                     move.l     -[A7], A4
  3470. 00002468  486C 0002                pea.l      [A4 + 0x2]
  3471. 0000246C  486E FFFC                pea.l      [A6 - 0x4]
  3472. 00002470  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3473. 00002474  2F0B                     move.l     -[A7], A3
  3474. 00002476  486C 0006                pea.l      [A4 + 0x6]
  3475. 0000247A  4EBA E6F0                jsr        [PC - 0x1910 /* 00000B6C */]
  3476. 0000247E  544F                     addq.w     A7, 2
  3477. label00002480:
  3478. 00002480  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  3479. 00002486  4E5E                     unlink     A6
  3480. 00002488  4E75                     rts
  3481. 0000248A  4E56 FFB8                link       A6, -0x0048
  3482. 0000248E  2F07                     move.l     -[A7], D7
  3483. 00002490  206E 000E                movea.l    A0, [A6 + 0xE]
  3484. 00002494  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3485. 00002498  7010                     moveq.l    D0, 0x10
  3486. label0000249A:
  3487. 0000249A  22D8                     move.l     [A1]+, [A0]+
  3488. 0000249C  51C8 FFFC                dbf        D0, -0x6 /* 0000249A */
  3489. 000024A0  32D8                     move.w     [A1]+, [A0]+
  3490. 000024A2  4A2D E55C                tst.b      [A5 - 0x1AA4]
  3491. 000024A6  6720                     beq        +0x22 /* 000024C8 */
  3492. 000024A8  558F                     subq.l     A7, 2
  3493. 000024AA  486E FFBA                pea.l      [A6 - 0x46]
  3494. 000024AE  7001                     moveq.l    D0, 0x01
  3495. 000024B0  1F00                     move.b     -[A7], D0
  3496. 000024B2  486E FFB8                pea.l      [A6 - 0x48]
  3497. 000024B6  486E FFB9                pea.l      [A6 - 0x47]
  3498. 000024BA  700C                     moveq.l    D0, 0x0C
  3499. 000024BC  A823                     syscall    AliasDispatch
  3500. 000024BE  3E1F                     move.w     D7, [A7]+
  3501. 000024C0  6706                     beq        +0x8 /* 000024C8 */
  3502. 000024C2  3D47 0012                move.w     [A6 + 0x12], D7
  3503. 000024C6  601E                     bra        +0x20 /* 000024E6 */
  3504. label000024C8:
  3505. 000024C8  558F                     subq.l     A7, 2
  3506. 000024CA  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  3507. 000024CE  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3508. 000024D2  486E FFC0                pea.l      [A6 - 0x40]
  3509. 000024D6  1F2E 000D                move.b     -[A7], [A6 + 0xD]
  3510. 000024DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3511. 000024DE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3512. 000024E2  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3513. label000024E6:
  3514. 000024E6  2E2E FFB4                move.l     D7, [A6 - 0x4C]
  3515. 000024EA  4E5E                     unlink     A6
  3516. 000024EC  205F                     movea.l    A0, [A7]+
  3517. 000024EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3518. 000024F2  4ED0                     jmp        [A0]
  3519. 000024F4  4E56 FFF0                link       A6, -0x0010
  3520. 000024F8  558F                     subq.l     A7, 2
  3521. 000024FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3522. 000024FE  486E FFF0                pea.l      [A6 - 0x10]
  3523. 00002502  303C 0007                move.w     D0, 0x7
  3524. 00002506  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3525. 00002508  4A5F                     tst.w      [A7]+
  3526. 0000250A  6606                     bne        +0x8 /* 00002512 */
  3527. 0000250C  202E FFF0                move.l     D0, [A6 - 0x10]
  3528. 00002510  6002                     bra        +0x4 /* 00002514 */
  3529. label00002512:
  3530. 00002512  7000                     moveq.l    D0, 0x00
  3531. label00002514:
  3532. 00002514  4E5E                     unlink     A6
  3533. 00002516  4E75                     rts
  3534. fn00002518:
  3535. 00002518  4E56 0000                link       A6, 0
  3536. 0000251C  2F2D E542                move.l     -[A7], [A5 - 0x1ABE]
  3537. 00002520  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3538. 00002524  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  3539. 00002528  4EBA FA18                jsr        [PC - 0x5E8 /* 00001F42 */]
  3540. 0000252C  4E5E                     unlink     A6
  3541. 0000252E  4E75                     rts
  3542. fn00002530:
  3543. 00002530  4E56 FFFC                link       A6, -0x0004
  3544. 00002534  2F07                     move.l     -[A7], D7
  3545. 00002536  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3546. 0000253A  486E FFFE                pea.l      [A6 - 0x2]
  3547. 0000253E  486E FFFC                pea.l      [A6 - 0x4]
  3548. 00002542  4EBA E404                jsr        [PC - 0x1BFC /* 00000948 */]
  3549. 00002546  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3550. 0000254A  600E                     bra        +0x10 /* 0000255A */
  3551. label0000254C:
  3552. 0000254C  3F07                     move.w     -[A7], D7
  3553. 0000254E  7019                     moveq.l    D0, 0x19
  3554. 00002550  3F00                     move.w     -[A7], D0
  3555. 00002552  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  3556. 00002556  3007                     move.w     D0, D7
  3557. 00002558  5247                     addq.w     D7, 1
  3558. label0000255A:
  3559. 0000255A  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3560. 0000255E  6FEC                     ble        -0x12 /* 0000254C */
  3561. 00002560  2E2E FFF8                move.l     D7, [A6 - 0x8]
  3562. 00002564  4E5E                     unlink     A6
  3563. 00002566  205F                     movea.l    A0, [A7]+
  3564. 00002568  544F                     addq.w     A7, 2
  3565. 0000256A  4ED0                     jmp        [A0]
  3566. fn0000256C:
  3567. 0000256C  4E56 0000                link       A6, 0
  3568. 00002570  48E7 1108                movem.l    -[A7], D3,D7,A4
  3569. 00002574  7E01                     moveq.l    D7, 0x01
  3570. label00002576:
  3571. 00002576  48C7                     ext.l      D7
  3572. 00002578  2007                     move.l     D0, D7
  3573. 0000257A  E540                     asl        D0.w, 2
  3574. 0000257C  41ED E10C                lea.l      A0, [A5 - 0x1EF4]
  3575. 00002580  2870 0000                movea.l    A4, [A0 + D0.w]
  3576. 00002584  200C                     move.l     D0, A4
  3577. 00002586  6704                     beq        +0x6 /* 0000258C */
  3578. 00002588  204C                     movea.l    A0, A4
  3579. 0000258A  A049                     syscall    HPurge
  3580. label0000258C:
  3581. 0000258C  3007                     move.w     D0, D7
  3582. 0000258E  5247                     addq.w     D7, 1
  3583. 00002590  0C47 000E                cmpi.w     D7, 0xE
  3584. 00002594  6FE0                     ble        -0x1E /* 00002576 */
  3585. 00002596  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3586. 0000259C  4E5E                     unlink     A6
  3587. 0000259E  4E75                     rts
  3588. 000025A0  4E56 0000                link       A6, 0
  3589. 000025A4  422D DEA6                clr.b      [A5 - 0x215A]
  3590. 000025A8  422D DE8C                clr.b      [A5 - 0x2174]
  3591. 000025AC  4EBA FF6A                jsr        [PC - 0x96 /* 00002518 */]
  3592. 000025B0  1B7C 0001 E5B4           move.b     [A5 - 0x1A4C], 0x1
  3593. 000025B6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3594. 000025BA  4868 001C                pea.l      [A0 + 0x1C]
  3595. 000025BE  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  3596. 000025C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3597. 000025C6  317C FFFF 007A           move.w     [A0 + 0x7A], 0xFFFF
  3598. 000025CC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3599. 000025D0  4868 0122                pea.l      [A0 + 0x122]
  3600. 000025D4  4EBA EBB2                jsr        [PC - 0x144E /* 00001188 */]
  3601. 000025D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3602. 000025DC  4228 03B3                clr.b      [A0 + 0x3B3]
  3603. 000025E0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3604. 000025E4  4868 0384                pea.l      [A0 + 0x384]
  3605. 000025E8  4EBA EB9E                jsr        [PC - 0x1462 /* 00001188 */]
  3606. 000025EC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3607. 000025F0  4868 007C                pea.l      [A0 + 0x7C]
  3608. 000025F4  4EBA EB92                jsr        [PC - 0x146E /* 00001188 */]
  3609. 000025F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3610. 000025FC  4868 0080                pea.l      [A0 + 0x80]
  3611. 00002600  4EBA EB86                jsr        [PC - 0x147A /* 00001188 */]
  3612. 00002604  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3613. 00002608  4268 0390                clr.w      [A0 + 0x390]
  3614. 0000260C  422D DF3A                clr.b      [A5 - 0x20C6]
  3615. 00002610  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3616. 00002614  584F                     addq.w     A7, 4
  3617. 00002616  670C                     beq        +0xE /* 00002624 */
  3618. 00002618  4A6D E0F0                tst.w      [A5 - 0x1F10]
  3619. 0000261C  6F06                     ble        +0x8 /* 00002624 */
  3620. 0000261E  3B7C 7D01 E0F0           move.w     [A5 - 0x1F10], 0x7D01
  3621. label00002624:
  3622. 00002624  4A6D E5E2                tst.w      [A5 - 0x1A1E]
  3623. 00002628  6F12                     ble        +0x14 /* 0000263C */
  3624. 0000262A  598F                     subq.l     A7, 4
  3625. 0000262C  7001                     moveq.l    D0, 0x01
  3626. 0000262E  3F00                     move.w     -[A7], D0
  3627. 00002630  4EBA DE48                jsr        [PC - 0x21B8 /* 0000047A */]
  3628. 00002634  205F                     movea.l    A0, [A7]+
  3629. 00002636  7000                     moveq.l    D0, 0x00
  3630. 00002638  2140 0016                move.l     [A0 + 0x16], D0
  3631. label0000263C:
  3632. 0000263C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3633. 00002640  4A28 03AD                tst.b      [A0 + 0x3AD]
  3634. 00002644  6624                     bne        +0x26 /* 0000266A */
  3635. 00002646  4868 0094                pea.l      [A0 + 0x94]
  3636. 0000264A  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  3637. 0000264E  7000                     moveq.l    D0, 0x00
  3638. 00002650  1F00                     move.b     -[A7], D0
  3639. 00002652  4EBA FEDC                jsr        [PC - 0x124 /* 00002530 */]
  3640. 00002656  4EBA D9D0                jsr        [PC - 0x2630 /* 00000028 */]
  3641. 0000265A  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3642. 0000265E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3643. 00002662  2140 00A8                move.l     [A0 + 0xA8], D0
  3644. 00002666  584F                     addq.w     A7, 4
  3645. 00002668  6008                     bra        +0xA /* 00002672 */
  3646. label0000266A:
  3647. 0000266A  7000                     moveq.l    D0, 0x00
  3648. 0000266C  1F00                     move.b     -[A7], D0
  3649. 0000266E  4EBA FEC0                jsr        [PC - 0x140 /* 00002530 */]
  3650. label00002672:
  3651. 00002672  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3652. 00002676  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3653. 0000267A  2140 0030                move.l     [A0 + 0x30], D0
  3654. 0000267E  4A2D ED3A                tst.b      [A5 - 0x12C6]
  3655. 00002682  6704                     beq        +0x6 /* 00002688 */
  3656. 00002684  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  3657. label00002688:
  3658. 00002688  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3659. 0000268C  6708                     beq        +0xA /* 00002696 */
  3660. 0000268E  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  3661. 00002692  4EBA FED8                jsr        [PC - 0x128 /* 0000256C */]
  3662. label00002696:
  3663. 00002696  4EBA F7E2                jsr        [PC - 0x81E /* 00001E7A */]
  3664. 0000269A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3665. 0000269E  4228 03AF                clr.b      [A0 + 0x3AF]
  3666. 000026A2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3667. 000026A6  4228 03B1                clr.b      [A0 + 0x3B1]
  3668. 000026AA  426D E5E2                clr.w      [A5 - 0x1A1E]
  3669. 000026AE  422D E532                clr.b      [A5 - 0x1ACE]
  3670. 000026B2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3671. 000026B6  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  3672. 000026BA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3673. 000026BE  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3674. 000026C2  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  3675. 000026C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3676. 000026CA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3677. 000026CE  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  3678. 000026D2  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3679. 000026D6  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  3680. 000026DA  4E5E                     unlink     A6
  3681. 000026DC  4E75                     rts
  3682. 000026DE  4E56 0000                link       A6, 0
  3683. 000026E2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3684. 000026E6  3C2E 0016                move.w     D6, [A6 + 0x16]
  3685. 000026EA  266E 0008                movea.l    A3, [A6 + 0x8]
  3686. 000026EE  7000                     moveq.l    D0, 0x00
  3687. 000026F0  2840                     movea.l    A4, D0
  3688. 000026F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3689. 000026F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3690. 000026FA  2F0B                     move.l     -[A7], A3
  3691. 000026FC  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3692. 00002700  2E00                     move.l     D7, D0
  3693. 00002702  70FF                     moveq.l    D0, 0xFFFFFFFF
  3694. 00002704  B087                     cmp.l      D0, D7
  3695. 00002706  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3696. 0000270A  6738                     beq        +0x3A /* 00002744 */
  3697. 0000270C  7004                     moveq.l    D0, 0x04
  3698. 0000270E  C046                     and.w      D0, D6
  3699. 00002710  671A                     beq        +0x1C /* 0000272C */
  3700. 00002712  48C6                     ext.l      D6
  3701. 00002714  2F06                     move.l     -[A7], D6
  3702. 00002716  2F07                     move.l     -[A7], D7
  3703. 00002718  2F0B                     move.l     -[A7], A3
  3704. 0000271A  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  3705. 0000271E  508F                     addq.l     A7, 8
  3706. 00002720  2F00                     move.l     -[A7], D0
  3707. 00002722  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3708. 00002726  4A00                     tst.b      D0
  3709. 00002728  504F                     addq.w     A7, 8
  3710. 0000272A  6718                     beq        +0x1A /* 00002744 */
  3711. label0000272C:
  3712. 0000272C  2F07                     move.l     -[A7], D7
  3713. 0000272E  2F0B                     move.l     -[A7], A3
  3714. 00002730  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  3715. 00002734  2840                     movea.l    A4, D0
  3716. 00002736  7000                     moveq.l    D0, 0x00
  3717. 00002738  2F00                     move.l     -[A7], D0
  3718. 0000273A  2F0C                     move.l     -[A7], A4
  3719. 0000273C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3720. 00002740  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3721. label00002744:
  3722. 00002744  200C                     move.l     D0, A4
  3723. 00002746  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3724. 0000274C  4E5E                     unlink     A6
  3725. 0000274E  4E75                     rts
  3726. 00002750  4E56 0000                link       A6, 0
  3727. 00002754  48E7 0108                movem.l    -[A7], D7,A4
  3728. 00002758  286E 0008                movea.l    A4, [A6 + 0x8]
  3729. 0000275C  200C                     move.l     D0, A4
  3730. 0000275E  6604                     bne        +0x6 /* 00002764 */
  3731. 00002760  7000                     moveq.l    D0, 0x00
  3732. 00002762  6028                     bra        +0x2A /* 0000278C */
  3733. label00002764:
  3734. 00002764  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3735. 00002768  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3736. 0000276C  2F0C                     move.l     -[A7], A4
  3737. 0000276E  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3738. 00002772  2E00                     move.l     D7, D0
  3739. 00002774  70FF                     moveq.l    D0, 0xFFFFFFFF
  3740. 00002776  B087                     cmp.l      D0, D7
  3741. 00002778  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3742. 0000277C  6604                     bne        +0x6 /* 00002782 */
  3743. 0000277E  7000                     moveq.l    D0, 0x00
  3744. 00002780  600A                     bra        +0xC /* 0000278C */
  3745. label00002782:
  3746. 00002782  2F07                     move.l     -[A7], D7
  3747. 00002784  2F0C                     move.l     -[A7], A4
  3748. 00002786  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  3749. 0000278A  504F                     addq.w     A7, 8
  3750. label0000278C:
  3751. 0000278C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3752. 00002792  4E5E                     unlink     A6
  3753. 00002794  4E75                     rts
  3754. 00002796  4E56 0000                link       A6, 0
  3755. 0000279A  48E7 0108                movem.l    -[A7], D7,A4
  3756. 0000279E  286E 0008                movea.l    A4, [A6 + 0x8]
  3757. 000027A2  200C                     move.l     D0, A4
  3758. 000027A4  6604                     bne        +0x6 /* 000027AA */
  3759. 000027A6  7000                     moveq.l    D0, 0x00
  3760. 000027A8  6028                     bra        +0x2A /* 000027D2 */
  3761. label000027AA:
  3762. 000027AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3763. 000027AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3764. 000027B2  2F0C                     move.l     -[A7], A4
  3765. 000027B4  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3766. 000027B8  2E00                     move.l     D7, D0
  3767. 000027BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3768. 000027BC  B087                     cmp.l      D0, D7
  3769. 000027BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3770. 000027C2  6604                     bne        +0x6 /* 000027C8 */
  3771. 000027C4  7000                     moveq.l    D0, 0x00
  3772. 000027C6  600A                     bra        +0xC /* 000027D2 */
  3773. label000027C8:
  3774. 000027C8  2F07                     move.l     -[A7], D7
  3775. 000027CA  2F0C                     move.l     -[A7], A4
  3776. 000027CC  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  3777. 000027D0  504F                     addq.w     A7, 8
  3778. label000027D2:
  3779. 000027D2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3780. 000027D8  4E5E                     unlink     A6
  3781. 000027DA  4E75                     rts
  3782. 000027DC  4E56 FFFC                link       A6, -0x0004
  3783. 000027E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3784. 000027E4  266E 0008                movea.l    A3, [A6 + 0x8]
  3785. 000027E8  3A2E 0012                move.w     D5, [A6 + 0x12]
  3786. 000027EC  3C2E 000E                move.w     D6, [A6 + 0xE]
  3787. 000027F0  0C6B 045B 000C           cmpi.w     [A3 + 0xC], 0x45B
  3788. 000027F6  6D00 00CA                blt        +0xCC /* 000028C2 */
  3789. 000027FA  4A93                     tst.l      [A3]
  3790. 000027FC  6700 00C4                beq        +0xC6 /* 000028C2 */
  3791. 00002800  4878 0400                push.l     0x400
  3792. 00002804  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  3793. 0000280A  2F13                     move.l     -[A7], [A3]
  3794. 0000280C  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3795. 00002810  2E00                     move.l     D7, D0
  3796. 00002812  70FF                     moveq.l    D0, 0xFFFFFFFF
  3797. 00002814  B087                     cmp.l      D0, D7
  3798. 00002816  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3799. 0000281A  6700 00A6                beq        +0xA8 /* 000028C2 */
  3800. 0000281E  486E FFFC                pea.l      [A6 - 0x4]
  3801. 00002822  2F07                     move.l     -[A7], D7
  3802. 00002824  2F13                     move.l     -[A7], [A3]
  3803. 00002826  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3804. 0000282A  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3805. 0000282E  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  3806. 00002832  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3807. 00002836  6600 008A                bne        +0x8C /* 000028C2 */
  3808. 0000283A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3809. 0000283E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3810. 00002842  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3811. 00002846  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3812. 0000284A  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  3813. 0000284E  276E FFFC 0008           move.l     [A3 + 0x8], [A6 - 0x4]
  3814. 00002854  3E06                     move.w     D7, D6
  3815. 00002856  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3816. 0000285A  6036                     bra        +0x38 /* 00002892 */
  3817. label0000285C:
  3818. 0000285C  598F                     subq.l     A7, 4
  3819. 0000285E  3F07                     move.w     -[A7], D7
  3820. 00002860  4EBA DC18                jsr        [PC - 0x23E8 /* 0000047A */]
  3821. 00002864  265F                     movea.l    A3, [A7]+
  3822. 00002866  4A2B 0010                tst.b      [A3 + 0x10]
  3823. 0000286A  6722                     beq        +0x24 /* 0000288E */
  3824. 0000286C  2853                     movea.l    A4, [A3]
  3825. 0000286E  200C                     move.l     D0, A4
  3826. 00002870  671C                     beq        +0x1E /* 0000288E */
  3827. 00002872  2054                     movea.l    A0, [A4]
  3828. 00002874  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3829. 00002878  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3830. 0000287C  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3831. 00002880  4EAD 1372                jsr        [A5 + 0x1372 /* export_618 */]
  3832. 00002884  2054                     movea.l    A0, [A4]
  3833. 00002886  2140 0004                move.l     [A0 + 0x4], D0
  3834. 0000288A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3835. label0000288E:
  3836. 0000288E  3007                     move.w     D0, D7
  3837. 00002890  5247                     addq.w     D7, 1
  3838. label00002892:
  3839. 00002892  BA47                     cmp.w      D5, D7
  3840. 00002894  6CC6                     bge        -0x38 /* 0000285C */
  3841. 00002896  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3842. 0000289A  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  3843. 0000289E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3844. 000028A2  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3845. 000028A6  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  3846. 000028AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3847. 000028AE  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3848. 000028B2  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  3849. 000028B6  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3850. 000028BA  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  3851. 000028BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3852. label000028C2:
  3853. 000028C2  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3854. 000028C8  4E5E                     unlink     A6
  3855. 000028CA  4E75                     rts
  3856. 000028CC  4E56 0000                link       A6, 0
  3857. 000028D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3858. 000028D4  266E 0008                movea.l    A3, [A6 + 0x8]
  3859. 000028D8  2853                     movea.l    A4, [A3]
  3860. 000028DA  3E2C 0014                move.w     D7, [A4 + 0x14]
  3861. 000028DE  6D14                     blt        +0x16 /* 000028F4 */
  3862. 000028E0  48C7                     ext.l      D7
  3863. 000028E2  2007                     move.l     D0, D7
  3864. 000028E4  D080                     add.l      D0, D0
  3865. 000028E6  2200                     move.l     D1, D0
  3866. 000028E8  D281                     add.l      D1, D1
  3867. 000028EA  D081                     add.l      D0, D1
  3868. 000028EC  3974 0816 0014           move.w     [A4 + 0x14], [A4 + D0 + 0x16]
  3869. 000028F2  601A                     bra        +0x1C /* 0000290E */
  3870. label000028F4:
  3871. 000028F4  3E2C 000A                move.w     D7, [A4 + 0xA]
  3872. 000028F8  48C7                     ext.l      D7
  3873. 000028FA  2F07                     move.l     -[A7], D7
  3874. 000028FC  2F0B                     move.l     -[A7], A3
  3875. 000028FE  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  3876. 00002902  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  3877. 00002906  4A40                     tst.w      D0
  3878. 00002908  504F                     addq.w     A7, 8
  3879. 0000290A  663A                     bne        +0x3C /* 00002946 */
  3880. 0000290C  2853                     movea.l    A4, [A3]
  3881. label0000290E:
  3882. 0000290E  48C7                     ext.l      D7
  3883. 00002910  2007                     move.l     D0, D7
  3884. 00002912  D080                     add.l      D0, D0
  3885. 00002914  2200                     move.l     D1, D0
  3886. 00002916  D281                     add.l      D1, D1
  3887. 00002918  D081                     add.l      D0, D1
  3888. 0000291A  29AE 000C 0818           move.l     [A4 + D0 + 0x18], [A6 + 0xC]
  3889. 00002920  48C7                     ext.l      D7
  3890. 00002922  2007                     move.l     D0, D7
  3891. 00002924  D080                     add.l      D0, D0
  3892. 00002926  2200                     move.l     D1, D0
  3893. 00002928  D281                     add.l      D1, D1
  3894. 0000292A  D081                     add.l      D0, D1
  3895. 0000292C  39BC FFFF 0816           move.w     [A4 + D0 + 0x16], 0xFFFF
  3896. 00002932  3007                     move.w     D0, D7
  3897. 00002934  5240                     addq.w     D0, 1
  3898. 00002936  206E 000C                movea.l    A0, [A6 + 0xC]
  3899. 0000293A  3140 03A6                move.w     [A0 + 0x3A6], D0
  3900. 0000293E  302D E77E                move.w     D0, [A5 - 0x1882]
  3901. 00002942  526D E77E                addq.w     [A5 - 0x1882], 1
  3902. label00002946:
  3903. 00002946  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3904. 0000294C  4E5E                     unlink     A6
  3905. 0000294E  4E75                     rts
  3906. 00002950  4E56 0000                link       A6, 0
  3907. 00002954  48E7 0118                movem.l    -[A7], D7,A3,A4
  3908. 00002958  266E 000C                movea.l    A3, [A6 + 0xC]
  3909. 0000295C  206E 0008                movea.l    A0, [A6 + 0x8]
  3910. 00002960  2850                     movea.l    A4, [A0]
  3911. 00002962  3E2B 03A6                move.w     D7, [A3 + 0x3A6]
  3912. 00002966  5347                     subq.w     D7, 1
  3913. 00002968  426B 03A6                clr.w      [A3 + 0x3A6]
  3914. 0000296C  302D E77E                move.w     D0, [A5 - 0x1882]
  3915. 00002970  536D E77E                subq.w     [A5 - 0x1882], 1
  3916. 00002974  4A47                     tst.w      D7
  3917. 00002976  6D30                     blt        +0x32 /* 000029A8 */
  3918. 00002978  48C7                     ext.l      D7
  3919. 0000297A  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  3920. 0000297E  6C28                     bge        +0x2A /* 000029A8 */
  3921. 00002980  48C7                     ext.l      D7
  3922. 00002982  2007                     move.l     D0, D7
  3923. 00002984  D080                     add.l      D0, D0
  3924. 00002986  2200                     move.l     D1, D0
  3925. 00002988  D281                     add.l      D1, D1
  3926. 0000298A  D081                     add.l      D0, D1
  3927. 0000298C  7200                     moveq.l    D1, 0x00
  3928. 0000298E  2981 0818                move.l     [A4 + D0 + 0x18], D1
  3929. 00002992  48C7                     ext.l      D7
  3930. 00002994  2007                     move.l     D0, D7
  3931. 00002996  D080                     add.l      D0, D0
  3932. 00002998  2400                     move.l     D2, D0
  3933. 0000299A  D482                     add.l      D2, D2
  3934. 0000299C  D082                     add.l      D0, D2
  3935. 0000299E  39AC 0014 0816           move.w     [A4 + D0 + 0x16], [A4 + 0x14]
  3936. 000029A4  3947 0014                move.w     [A4 + 0x14], D7
  3937. label000029A8:
  3938. 000029A8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3939. 000029AE  4E5E                     unlink     A6
  3940. 000029B0  4E75                     rts
  3941. 000029B2  4E56 0000                link       A6, 0
  3942. 000029B6  48E7 0108                movem.l    -[A7], D7,A4
  3943. 000029BA  3E2E 000E                move.w     D7, [A6 + 0xE]
  3944. 000029BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3945. 000029C2  2850                     movea.l    A4, [A0]
  3946. 000029C4  3007                     move.w     D0, D7
  3947. 000029C6  5347                     subq.w     D7, 1
  3948. 000029C8  4A47                     tst.w      D7
  3949. 000029CA  6D08                     blt        +0xA /* 000029D4 */
  3950. 000029CC  48C7                     ext.l      D7
  3951. 000029CE  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  3952. 000029D2  6D04                     blt        +0x6 /* 000029D8 */
  3953. label000029D4:
  3954. 000029D4  7000                     moveq.l    D0, 0x00
  3955. 000029D6  6010                     bra        +0x12 /* 000029E8 */
  3956. label000029D8:
  3957. 000029D8  48C7                     ext.l      D7
  3958. 000029DA  2007                     move.l     D0, D7
  3959. 000029DC  D080                     add.l      D0, D0
  3960. 000029DE  2200                     move.l     D1, D0
  3961. 000029E0  D281                     add.l      D1, D1
  3962. 000029E2  D081                     add.l      D0, D1
  3963. 000029E4  2034 0818                move.l     D0, [A4 + D0 + 0x18]
  3964. label000029E8:
  3965. 000029E8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3966. 000029EE  4E5E                     unlink     A6
  3967. 000029F0  4E75                     rts
  3968. fn000029F2:
  3969. 000029F2  4E56 0000                link       A6, 0
  3970. 000029F6  48E7 1018                movem.l    -[A7], D3,A3,A4
  3971. 000029FA  266E 0008                movea.l    A3, [A6 + 0x8]
  3972. 000029FE  286E 000C                movea.l    A4, [A6 + 0xC]
  3973. 00002A02  7600                     moveq.l    D3, 0x00
  3974. 00002A04  4A54                     tst.w      [A4]
  3975. 00002A06  672A                     beq        +0x2C /* 00002A32 */
  3976. 00002A08  3014                     move.w     D0, [A4]
  3977. 00002A0A  B053                     cmp.w      D0, [A3]
  3978. 00002A0C  6624                     bne        +0x26 /* 00002A32 */
  3979. 00002A0E  202C 0002                move.l     D0, [A4 + 0x2]
  3980. 00002A12  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  3981. 00002A16  661A                     bne        +0x1C /* 00002A32 */
  3982. 00002A18  2F03                     move.l     -[A7], D3
  3983. 00002A1A  558F                     subq.l     A7, 2
  3984. 00002A1C  486C 0006                pea.l      [A4 + 0x6]
  3985. 00002A20  486B 0006                pea.l      [A3 + 0x6]
  3986. 00002A24  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3987. 00002A28  301F                     move.w     D0, [A7]+
  3988. 00002A2A  261F                     move.l     D3, [A7]+
  3989. 00002A2C  4A40                     tst.w      D0
  3990. 00002A2E  6602                     bne        +0x4 /* 00002A32 */
  3991. 00002A30  7601                     moveq.l    D3, 0x01
  3992. label00002A32:
  3993. 00002A32  1D43 0010                move.b     [A6 + 0x10], D3
  3994. 00002A36  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  3995. 00002A3C  4E5E                     unlink     A6
  3996. 00002A3E  205F                     movea.l    A0, [A7]+
  3997. 00002A40  504F                     addq.w     A7, 8
  3998. 00002A42  4ED0                     jmp        [A0]
  3999. 00002A44  4E56 0000                link       A6, 0
  4000. 00002A48  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4001. 00002A4C  266E 0014                movea.l    A3, [A6 + 0x14]
  4002. 00002A50  206E 0008                movea.l    A0, [A6 + 0x8]
  4003. 00002A54  2050                     movea.l    A0, [A0]
  4004. 00002A56  2C28 0008                move.l     D6, [A0 + 0x8]
  4005. 00002A5A  7E00                     moveq.l    D7, 0x00
  4006. 00002A5C  606A                     bra        +0x6C /* 00002AC8 */
  4007. label00002A5E:
  4008. 00002A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  4009. 00002A62  2050                     movea.l    A0, [A0]
  4010. 00002A64  2007                     move.l     D0, D7
  4011. 00002A66  D080                     add.l      D0, D0
  4012. 00002A68  2200                     move.l     D1, D0
  4013. 00002A6A  D281                     add.l      D1, D1
  4014. 00002A6C  D081                     add.l      D0, D1
  4015. 00002A6E  2870 0818                movea.l    A4, [A0 + D0 + 0x18]
  4016. 00002A72  200C                     move.l     D0, A4
  4017. 00002A74  674E                     beq        +0x50 /* 00002AC4 */
  4018. 00002A76  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  4019. 00002A7A  6748                     beq        +0x4A /* 00002AC4 */
  4020. 00002A7C  4AAC 001C                tst.l      [A4 + 0x1C]
  4021. 00002A80  671E                     beq        +0x20 /* 00002AA0 */
  4022. 00002A82  558F                     subq.l     A7, 2
  4023. 00002A84  486C 0034                pea.l      [A4 + 0x34]
  4024. 00002A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002A8C  4EBA FF64                jsr        [PC - 0x9C /* 000029F2 */]
  4026. 00002A90  4A1F                     tst.b      [A7]+
  4027. 00002A92  670C                     beq        +0xE /* 00002AA0 */
  4028. 00002A94  200B                     move.l     D0, A3
  4029. 00002A96  6704                     beq        +0x6 /* 00002A9C */
  4030. 00002A98  26AC 001C                move.l     [A3], [A4 + 0x1C]
  4031. label00002A9C:
  4032. 00002A9C  200C                     move.l     D0, A4
  4033. 00002A9E  6036                     bra        +0x38 /* 00002AD6 */
  4034. label00002AA0:
  4035. 00002AA0  4AAC 0094                tst.l      [A4 + 0x94]
  4036. 00002AA4  671E                     beq        +0x20 /* 00002AC4 */
  4037. 00002AA6  558F                     subq.l     A7, 2
  4038. 00002AA8  486C 00AC                pea.l      [A4 + 0xAC]
  4039. 00002AAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4040. 00002AB0  4EBA FF40                jsr        [PC - 0xC0 /* 000029F2 */]
  4041. 00002AB4  4A1F                     tst.b      [A7]+
  4042. 00002AB6  670C                     beq        +0xE /* 00002AC4 */
  4043. 00002AB8  200B                     move.l     D0, A3
  4044. 00002ABA  6704                     beq        +0x6 /* 00002AC0 */
  4045. 00002ABC  26AC 0094                move.l     [A3], [A4 + 0x94]
  4046. label00002AC0:
  4047. 00002AC0  200C                     move.l     D0, A4
  4048. 00002AC2  6012                     bra        +0x14 /* 00002AD6 */
  4049. label00002AC4:
  4050. 00002AC4  2007                     move.l     D0, D7
  4051. 00002AC6  5287                     addq.l     D7, 1
  4052. label00002AC8:
  4053. 00002AC8  BC87                     cmp.l      D6, D7
  4054. 00002ACA  6E92                     bgt        -0x6C /* 00002A5E */
  4055. 00002ACC  200B                     move.l     D0, A3
  4056. 00002ACE  6704                     beq        +0x6 /* 00002AD4 */
  4057. 00002AD0  7000                     moveq.l    D0, 0x00
  4058. 00002AD2  2680                     move.l     [A3], D0
  4059. label00002AD4:
  4060. 00002AD4  7000                     moveq.l    D0, 0x00
  4061. label00002AD6:
  4062. 00002AD6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4063. 00002ADC  4E5E                     unlink     A6
  4064. 00002ADE  4E75                     rts
  4065. 00002AE0  4E56 FFFC                link       A6, -0x0004
  4066. 00002AE4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4067. 00002AE8  4AAE 000C                tst.l      [A6 + 0xC]
  4068. 00002AEC  6606                     bne        +0x8 /* 00002AF4 */
  4069. 00002AEE  7000                     moveq.l    D0, 0x00
  4070. 00002AF0  6000 008E                bra        +0x90 /* 00002B80 */
  4071. label00002AF4:
  4072. 00002AF4  206E 000C                movea.l    A0, [A6 + 0xC]
  4073. 00002AF8  3C28 0028                move.w     D6, [A0 + 0x28]
  4074. 00002AFC  206E 0008                movea.l    A0, [A6 + 0x8]
  4075. 00002B00  2050                     movea.l    A0, [A0]
  4076. 00002B02  2A28 0008                move.l     D5, [A0 + 0x8]
  4077. 00002B06  7E00                     moveq.l    D7, 0x00
  4078. 00002B08  6070                     bra        +0x72 /* 00002B7A */
  4079. label00002B0A:
  4080. 00002B0A  206E 0008                movea.l    A0, [A6 + 0x8]
  4081. 00002B0E  2050                     movea.l    A0, [A0]
  4082. 00002B10  2007                     move.l     D0, D7
  4083. 00002B12  D080                     add.l      D0, D0
  4084. 00002B14  2200                     move.l     D1, D0
  4085. 00002B16  D281                     add.l      D1, D1
  4086. 00002B18  D081                     add.l      D0, D1
  4087. 00002B1A  2D70 0818 FFFC           move.l     [A6 - 0x4], [A0 + D0 + 0x18]
  4088. 00002B20  6754                     beq        +0x56 /* 00002B76 */
  4089. 00002B22  206E FFFC                movea.l    A0, [A6 - 0x4]
  4090. 00002B26  2668 001C                movea.l    A3, [A0 + 0x1C]
  4091. 00002B2A  200B                     move.l     D0, A3
  4092. 00002B2C  671E                     beq        +0x20 /* 00002B4C */
  4093. 00002B2E  2F0B                     move.l     -[A7], A3
  4094. 00002B30  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  4095. 00002B34  2840                     movea.l    A4, D0
  4096. 00002B36  200C                     move.l     D0, A4
  4097. 00002B38  584F                     addq.w     A7, 4
  4098. 00002B3A  6710                     beq        +0x12 /* 00002B4C */
  4099. 00002B3C  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  4100. 00002B40  670A                     beq        +0xC /* 00002B4C */
  4101. 00002B42  BC6C 0028                cmp.w      D6, [A4 + 0x28]
  4102. 00002B46  6604                     bne        +0x6 /* 00002B4C */
  4103. 00002B48  200C                     move.l     D0, A4
  4104. 00002B4A  6034                     bra        +0x36 /* 00002B80 */
  4105. label00002B4C:
  4106. 00002B4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4107. 00002B50  2668 0094                movea.l    A3, [A0 + 0x94]
  4108. 00002B54  200B                     move.l     D0, A3
  4109. 00002B56  671E                     beq        +0x20 /* 00002B76 */
  4110. 00002B58  2F0B                     move.l     -[A7], A3
  4111. 00002B5A  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  4112. 00002B5E  2840                     movea.l    A4, D0
  4113. 00002B60  200C                     move.l     D0, A4
  4114. 00002B62  584F                     addq.w     A7, 4
  4115. 00002B64  6710                     beq        +0x12 /* 00002B76 */
  4116. 00002B66  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  4117. 00002B6A  670A                     beq        +0xC /* 00002B76 */
  4118. 00002B6C  BC6C 0028                cmp.w      D6, [A4 + 0x28]
  4119. 00002B70  6604                     bne        +0x6 /* 00002B76 */
  4120. 00002B72  200C                     move.l     D0, A4
  4121. 00002B74  600A                     bra        +0xC /* 00002B80 */
  4122. label00002B76:
  4123. 00002B76  2007                     move.l     D0, D7
  4124. 00002B78  5287                     addq.l     D7, 1
  4125. label00002B7A:
  4126. 00002B7A  BA87                     cmp.l      D5, D7
  4127. 00002B7C  6E8C                     bgt        -0x72 /* 00002B0A */
  4128. 00002B7E  7000                     moveq.l    D0, 0x00
  4129. label00002B80:
  4130. 00002B80  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  4131. 00002B86  4E5E                     unlink     A6
  4132. 00002B88  4E75                     rts
  4133. 00002B8A  4E56 FDF0                link       A6, -0x0210
  4134. 00002B8E  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4135. 00002B92  266E 000C                movea.l    A3, [A6 + 0xC]
  4136. 00002B96  49EE FDF0                lea.l      A4, [A6 - 0x210]
  4137. 00002B9A  4AAD FEF4                tst.l      [A5 - 0x10C]
  4138. 00002B9E  6606                     bne        +0x8 /* 00002BA6 */
  4139. 00002BA0  7000                     moveq.l    D0, 0x00
  4140. 00002BA2  6000 0116                bra        +0x118 /* 00002CBA */
  4141. label00002BA6:
  4142. 00002BA6  2F0C                     move.l     -[A7], A4
  4143. 00002BA8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4144. 00002BAC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4145. 00002BB0  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  4146. 00002BB4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4147. 00002BB8  4A00                     tst.b      D0
  4148. 00002BBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4149. 00002BBE  6612                     bne        +0x14 /* 00002BD2 */
  4150. 00002BC0  2F0C                     move.l     -[A7], A4
  4151. 00002BC2  7000                     moveq.l    D0, 0x00
  4152. 00002BC4  2F00                     move.l     -[A7], D0
  4153. 00002BC6  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  4154. 00002BCA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4155. 00002BCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4156. label00002BD2:
  4157. 00002BD2  41ED FEAA                lea.l      A0, [A5 - 0x156]
  4158. 00002BD6  224B                     movea.l    A1, A3
  4159. 00002BD8  7010                     moveq.l    D0, 0x10
  4160. label00002BDA:
  4161. 00002BDA  22D8                     move.l     [A1]+, [A0]+
  4162. 00002BDC  51C8 FFFC                dbf        D0, -0x6 /* 00002BDA */
  4163. 00002BE0  32D8                     move.w     [A1]+, [A0]+
  4164. 00002BE2  7001                     moveq.l    D0, 0x01
  4165. 00002BE4  2F00                     move.l     -[A7], D0
  4166. 00002BE6  2F0C                     move.l     -[A7], A4
  4167. 00002BE8  486E FEF2                pea.l      [A6 - 0x10E]
  4168. 00002BEC  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  4169. 00002BF0  486E FEF2                pea.l      [A6 - 0x10E]
  4170. 00002BF4  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  4171. 00002BF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4172. 00002BFC  486E FEF2                pea.l      [A6 - 0x10E]
  4173. 00002C00  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  4174. 00002C04  2F0C                     move.l     -[A7], A4
  4175. 00002C06  486E FEF2                pea.l      [A6 - 0x10E]
  4176. 00002C0A  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  4177. 00002C0E  486B 0006                pea.l      [A3 + 0x6]
  4178. 00002C12  486E FEF2                pea.l      [A6 - 0x10E]
  4179. 00002C16  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  4180. 00002C1A  2F0C                     move.l     -[A7], A4
  4181. 00002C1C  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  4182. 00002C20  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  4183. 00002C24  2C00                     move.l     D6, D0
  4184. 00002C26  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4185. 00002C2A  6C00 0082                bge        +0x84 /* 00002CAE */
  4186. 00002C2E  2F0C                     move.l     -[A7], A4
  4187. 00002C30  486E FEF2                pea.l      [A6 - 0x10E]
  4188. 00002C34  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  4189. 00002C38  7E00                     moveq.l    D7, 0x00
  4190. 00002C3A  1E14                     move.b     D7, [A4]
  4191. 00002C3C  7600                     moveq.l    D3, 0x00
  4192. 00002C3E  504F                     addq.w     A7, 8
  4193. 00002C40  600E                     bra        +0x10 /* 00002C50 */
  4194. label00002C42:
  4195. 00002C42  7000                     moveq.l    D0, 0x00
  4196. 00002C44  1034 7000                move.b     D0, [A4 + D7.w]
  4197. 00002C48  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  4198. 00002C4C  6706                     beq        +0x8 /* 00002C54 */
  4199. 00002C4E  5387                     subq.l     D7, 1
  4200. label00002C50:
  4201. 00002C50  B687                     cmp.l      D3, D7
  4202. 00002C52  6DEE                     blt        -0x10 /* 00002C42 */
  4203. label00002C54:
  4204. 00002C54  4A87                     tst.l      D7
  4205. 00002C56  6652                     bne        +0x54 /* 00002CAA */
  4206. 00002C58  2F0C                     move.l     -[A7], A4
  4207. 00002C5A  7000                     moveq.l    D0, 0x00
  4208. 00002C5C  1014                     move.b     D0, [A4]
  4209. 00002C5E  5240                     addq.w     D0, 1
  4210. 00002C60  48C0                     ext.l      D0
  4211. 00002C62  2F00                     move.l     -[A7], D0
  4212. 00002C64  487A 005E                pea.l      [PC + 0x5E /* 00002CC4, value 0x42E4449, pstring ".DIR" */]
  4213. 00002C68  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4214. 00002C6C  486E FEF2                pea.l      [A6 - 0x10E]
  4215. 00002C70  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  4216. 00002C74  2F0C                     move.l     -[A7], A4
  4217. 00002C76  486E FEF2                pea.l      [A6 - 0x10E]
  4218. 00002C7A  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  4219. 00002C7E  2F0C                     move.l     -[A7], A4
  4220. 00002C80  486E FEF2                pea.l      [A6 - 0x10E]
  4221. 00002C84  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  4222. 00002C88  486B 0006                pea.l      [A3 + 0x6]
  4223. 00002C8C  486E FEF2                pea.l      [A6 - 0x10E]
  4224. 00002C90  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  4225. 00002C94  2F0C                     move.l     -[A7], A4
  4226. 00002C96  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  4227. 00002C9A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  4228. 00002C9E  2C00                     move.l     D6, D0
  4229. 00002CA0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4230. 00002CA4  6C08                     bge        +0xA /* 00002CAE */
  4231. 00002CA6  7000                     moveq.l    D0, 0x00
  4232. 00002CA8  6010                     bra        +0x12 /* 00002CBA */
  4233. label00002CAA:
  4234. 00002CAA  7000                     moveq.l    D0, 0x00
  4235. 00002CAC  600C                     bra        +0xE /* 00002CBA */
  4236. label00002CAE:
  4237. 00002CAE  2F06                     move.l     -[A7], D6
  4238. 00002CB0  2F2D FEF4                move.l     -[A7], [A5 - 0x10C]
  4239. 00002CB4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4240. 00002CB8  504F                     addq.w     A7, 8
  4241. label00002CBA:
  4242. 00002CBA  4CEE 18C8 FDDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x224]
  4243. 00002CC0  4E5E                     unlink     A6
  4244. 00002CC2  4E75                     rts
  4245. 00002CC4  042E 4449 5200           subi.b     [A6 + 0x5200], 0x49 /* 'I' */
  4246. 00002CCA  4E56 FFF8                link       A6, -0x0008
  4247. 00002CCE  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4248. 00002CD2  6714                     beq        +0x16 /* 00002CE8 */
  4249. 00002CD4  486E FFF8                pea.l      [A6 - 0x8]
  4250. 00002CD8  4EBA E744                jsr        [PC - 0x18BC /* 0000141E */]
  4251. 00002CDC  486E FFF8                pea.l      [A6 - 0x8]
  4252. 00002CE0  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  4253. 00002CE4  584F                     addq.w     A7, 4
  4254. 00002CE6  6006                     bra        +0x8 /* 00002CEE */
  4255. label00002CE8:
  4256. 00002CE8  7000                     moveq.l    D0, 0x00
  4257. 00002CEA  2B40 E154                move.l     [A5 - 0x1EAC], D0
  4258. label00002CEE:
  4259. 00002CEE  4E5E                     unlink     A6
  4260. 00002CF0  4E75                     rts
  4261. fn00002CF2:
  4262. 00002CF2  4E56 0000                link       A6, 0
  4263. 00002CF6  48E7 1108                movem.l    -[A7], D3,D7,A4
  4264. 00002CFA  286E 0008                movea.l    A4, [A6 + 0x8]
  4265. 00002CFE  7E06                     moveq.l    D7, 0x06
  4266. label00002D00:
  4267. 00002D00  48C7                     ext.l      D7
  4268. 00002D02  2007                     move.l     D0, D7
  4269. 00002D04  5D80                     subq.l     D0, 6
  4270. 00002D06  E580                     asl        D0, 2
  4271. 00002D08  41EC 12AC                lea.l      A0, [A4 + 0x12AC]
  4272. 00002D0C  4AB0 0800                tst.l      [A0 + D0]
  4273. 00002D10  6714                     beq        +0x16 /* 00002D26 */
  4274. 00002D12  48C7                     ext.l      D7
  4275. 00002D14  2007                     move.l     D0, D7
  4276. 00002D16  5D80                     subq.l     D0, 6
  4277. 00002D18  E580                     asl        D0, 2
  4278. 00002D1A  41EC 12AC                lea.l      A0, [A4 + 0x12AC]
  4279. 00002D1E  4870 0800                pea.l      [A0 + D0]
  4280. 00002D22  4EAD 2ECA                jsr        [A5 + 0x2ECA /* export_1493 */]
  4281. label00002D26:
  4282. 00002D26  3007                     move.w     D0, D7
  4283. 00002D28  5247                     addq.w     D7, 1
  4284. 00002D2A  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  4285. 00002D2E  6FD0                     ble        -0x2E /* 00002D00 */
  4286. 00002D30  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  4287. 00002D36  4E5E                     unlink     A6
  4288. 00002D38  2E9F                     move.l     [A7], [A7]+
  4289. 00002D3A  4E75                     rts
  4290. 00002D3C  4E56 FFD2                link       A6, -0x002E
  4291. 00002D40  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4292. 00002D44  3C2E 0008                move.w     D6, [A6 + 0x8]
  4293. 00002D48  286E 000E                movea.l    A4, [A6 + 0xE]
  4294. 00002D4C  4A2C 0039                tst.b      [A4 + 0x39]
  4295. 00002D50  6708                     beq        +0xA /* 00002D5A */
  4296. 00002D52  422E 0012                clr.b      [A6 + 0x12]
  4297. 00002D56  6000 0234                bra        +0x236 /* 00002F8C */
  4298. label00002D5A:
  4299. 00002D5A  7001                     moveq.l    D0, 0x01
  4300. 00002D5C  C046                     and.w      D0, D6
  4301. 00002D5E  7200                     moveq.l    D1, 0x00
  4302. 00002D60  3200                     move.w     D1, D0
  4303. 00002D62  4A81                     tst.l      D1
  4304. 00002D64  56C3                     sne        D3
  4305. 00002D66  4403                     neg.b      D3
  4306. 00002D68  1D43 FFFF                move.b     [A6 - 0x1], D3
  4307. 00002D6C  7002                     moveq.l    D0, 0x02
  4308. 00002D6E  C046                     and.w      D0, D6
  4309. 00002D70  7200                     moveq.l    D1, 0x00
  4310. 00002D72  3200                     move.w     D1, D0
  4311. 00002D74  4A81                     tst.l      D1
  4312. 00002D76  57C3                     seq        D3
  4313. 00002D78  4403                     neg.b      D3
  4314. 00002D7A  1803                     move.b     D4, D3
  4315. 00002D7C  7004                     moveq.l    D0, 0x04
  4316. 00002D7E  C046                     and.w      D0, D6
  4317. 00002D80  7200                     moveq.l    D1, 0x00
  4318. 00002D82  3200                     move.w     D1, D0
  4319. 00002D84  4A81                     tst.l      D1
  4320. 00002D86  57C3                     seq        D3
  4321. 00002D88  4403                     neg.b      D3
  4322. 00002D8A  1E03                     move.b     D7, D3
  4323. 00002D8C  206E 000A                movea.l    A0, [A6 + 0xA]
  4324. 00002D90  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4325. 00002D94  22D8                     move.l     [A1]+, [A0]+
  4326. 00002D96  22D8                     move.l     [A1]+, [A0]+
  4327. 00002D98  4205                     clr.b      D5
  4328. 00002D9A  7C01                     moveq.l    D6, 0x01
  4329. 00002D9C  558F                     subq.l     A7, 2
  4330. 00002D9E  486E FFD2                pea.l      [A6 - 0x2E]
  4331. 00002DA2  A8AE                     syscall    EmptyRect
  4332. 00002DA4  4A1F                     tst.b      [A7]+
  4333. 00002DA6  6708                     beq        +0xA /* 00002DB0 */
  4334. 00002DA8  422E 0012                clr.b      [A6 + 0x12]
  4335. 00002DAC  6000 01DE                bra        +0x1E0 /* 00002F8C */
  4336. label00002DB0:
  4337. 00002DB0  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  4338. 00002DB4  2050                     movea.l    A0, [A0]
  4339. 00002DB6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4340. 00002DBA  5488                     addq.l     A0, 2
  4341. 00002DBC  22D8                     move.l     [A1]+, [A0]+
  4342. 00002DBE  22D8                     move.l     [A1]+, [A0]+
  4343. 00002DC0  4A6E FFF6                tst.w      [A6 - 0xA]
  4344. 00002DC4  6F08                     ble        +0xA /* 00002DCE */
  4345. 00002DC6  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  4346. 00002DCA  916E FFF6                sub.w      [A6 - 0xA], D0
  4347. label00002DCE:
  4348. 00002DCE  558F                     subq.l     A7, 2
  4349. 00002DD0  486E FFD2                pea.l      [A6 - 0x2E]
  4350. 00002DD4  486E FFF6                pea.l      [A6 - 0xA]
  4351. 00002DD8  486E FFE6                pea.l      [A6 - 0x1A]
  4352. 00002DDC  A8AA                     syscall    SectRect
  4353. 00002DDE  1C1F                     move.b     D6, [A7]+
  4354. 00002DE0  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4355. 00002DE4  6712                     beq        +0x14 /* 00002DF8 */
  4356. 00002DE6  598F                     subq.l     A7, 4
  4357. 00002DE8  486E FFE6                pea.l      [A6 - 0x1A]
  4358. 00002DEC  AA27                     syscall    GetMaxDevice
  4359. 00002DEE  4A9F                     tst.l      [A7]+
  4360. 00002DF0  6606                     bne        +0x8 /* 00002DF8 */
  4361. 00002DF2  2D6E FFE6 FFEA           move.l     [A6 - 0x16], [A6 - 0x1A]
  4362. label00002DF8:
  4363. 00002DF8  558F                     subq.l     A7, 2
  4364. 00002DFA  486E FFE6                pea.l      [A6 - 0x1A]
  4365. 00002DFE  486E FFD2                pea.l      [A6 - 0x2E]
  4366. 00002E02  A8A6                     syscall    EqualRect
  4367. 00002E04  4A1F                     tst.b      [A7]+
  4368. 00002E06  57C3                     seq        D3
  4369. 00002E08  4403                     neg.b      D3
  4370. 00002E0A  1C03                     move.b     D6, D3
  4371. 00002E0C  6720                     beq        +0x22 /* 00002E2E */
  4372. 00002E0E  4A2D E088                tst.b      [A5 - 0x1F78]
  4373. 00002E12  661A                     bne        +0x1C /* 00002E2E */
  4374. 00002E14  558F                     subq.l     A7, 2
  4375. 00002E16  486E FFE6                pea.l      [A6 - 0x1A]
  4376. 00002E1A  A8AE                     syscall    EmptyRect
  4377. 00002E1C  4A1F                     tst.b      [A7]+
  4378. 00002E1E  660E                     bne        +0x10 /* 00002E2E */
  4379. 00002E20  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4380. 00002E24  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  4381. 00002E28  20D9                     move.l     [A0]+, [A1]+
  4382. 00002E2A  20D9                     move.l     [A0]+, [A1]+
  4383. 00002E2C  6016                     bra        +0x18 /* 00002E44 */
  4384. label00002E2E:
  4385. 00002E2E  4A2D E088                tst.b      [A5 - 0x1F78]
  4386. 00002E32  6704                     beq        +0x6 /* 00002E38 */
  4387. 00002E34  4A04                     tst.b      D4
  4388. 00002E36  6604                     bne        +0x6 /* 00002E3C */
  4389. label00002E38:
  4390. 00002E38  4A06                     tst.b      D6
  4391. 00002E3A  6708                     beq        +0xA /* 00002E44 */
  4392. label00002E3C:
  4393. 00002E3C  486E FFD2                pea.l      [A6 - 0x2E]
  4394. 00002E40  4EBA E602                jsr        [PC - 0x19FE /* 00001444 */]
  4395. label00002E44:
  4396. 00002E44  41EE FFDE                lea.l      A0, [A6 - 0x22]
  4397. 00002E48  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4398. 00002E4C  20D9                     move.l     [A0]+, [A1]+
  4399. 00002E4E  20D9                     move.l     [A0]+, [A1]+
  4400. 00002E50  4A07                     tst.b      D7
  4401. 00002E52  6724                     beq        +0x26 /* 00002E78 */
  4402. 00002E54  026E FFF0 FFD8           andi.w     [A6 - 0x28], 0xFFF0
  4403. 00002E5A  026E FFF0 FFD4           andi.w     [A6 - 0x2C], 0xFFF0
  4404. 00002E60  558F                     subq.l     A7, 2
  4405. 00002E62  486E FFD2                pea.l      [A6 - 0x2E]
  4406. 00002E66  A8AE                     syscall    EmptyRect
  4407. 00002E68  4A1F                     tst.b      [A7]+
  4408. 00002E6A  670C                     beq        +0xE /* 00002E78 */
  4409. 00002E6C  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4410. 00002E70  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4411. 00002E74  20D9                     move.l     [A0]+, [A1]+
  4412. 00002E76  20D9                     move.l     [A0]+, [A1]+
  4413. label00002E78:
  4414. 00002E78  486E FFEE                pea.l      [A6 - 0x12]
  4415. 00002E7C  4EBA E5A0                jsr        [PC - 0x1A60 /* 0000141E */]
  4416. 00002E80  4A2E FFFF                tst.b      [A6 - 0x1]
  4417. 00002E84  584F                     addq.w     A7, 4
  4418. 00002E86  6612                     bne        +0x14 /* 00002E9A */
  4419. 00002E88  558F                     subq.l     A7, 2
  4420. 00002E8A  486E FFD2                pea.l      [A6 - 0x2E]
  4421. 00002E8E  486E FFEE                pea.l      [A6 - 0x12]
  4422. 00002E92  A8A6                     syscall    EqualRect
  4423. 00002E94  4A1F                     tst.b      [A7]+
  4424. 00002E96  6600 00E6                bne        +0xE8 /* 00002F7E */
  4425. label00002E9A:
  4426. 00002E9A  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  4427. 00002E9E  4EBA FE52                jsr        [PC - 0x1AE /* 00002CF2 */]
  4428. 00002EA2  4A14                     tst.b      [A4]
  4429. 00002EA4  670A                     beq        +0xC /* 00002EB0 */
  4430. 00002EA6  486E FFD2                pea.l      [A6 - 0x2E]
  4431. 00002EAA  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  4432. 00002EAE  6006                     bra        +0x8 /* 00002EB6 */
  4433. label00002EB0:
  4434. 00002EB0  7000                     moveq.l    D0, 0x00
  4435. 00002EB2  2B40 E154                move.l     [A5 - 0x1EAC], D0
  4436. label00002EB6:
  4437. 00002EB6  486C 0038                pea.l      [A4 + 0x38]
  4438. 00002EBA  486E FFD2                pea.l      [A6 - 0x2E]
  4439. 00002EBE  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  4440. 00002EC2  486E FFDA                pea.l      [A6 - 0x26]
  4441. 00002EC6  A874                     syscall    GetPort
  4442. 00002EC8  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4443. 00002ECC  A873                     syscall    SetPort
  4444. 00002ECE  4EBA E20C                jsr        [PC - 0x1DF4 /* 000010DC */]
  4445. 00002ED2  4A07                     tst.b      D7
  4446. 00002ED4  675E                     beq        +0x60 /* 00002F34 */
  4447. 00002ED6  4A2C 000B                tst.b      [A4 + 0xB]
  4448. 00002EDA  672C                     beq        +0x2E /* 00002F08 */
  4449. 00002EDC  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  4450. 00002EE0  A877                     syscall    MovePortTo
  4451. 00002EE2  302E FFD8                move.w     D0, [A6 - 0x28]
  4452. 00002EE6  906E FFD4                sub.w      D0, [A6 - 0x2C]
  4453. 00002EEA  3F00                     move.w     -[A7], D0
  4454. 00002EEC  302E FFD6                move.w     D0, [A6 - 0x2A]
  4455. 00002EF0  906E FFD2                sub.w      D0, [A6 - 0x2E]
  4456. 00002EF4  3F00                     move.w     -[A7], D0
  4457. 00002EF6  A876                     syscall    PortSize
  4458. 00002EF8  206C 0016                movea.l    A0, [A4 + 0x16]
  4459. 00002EFC  2F08                     move.l     -[A7], A0
  4460. 00002EFE  4868 0010                pea.l      [A0 + 0x10]
  4461. 00002F02  4EBA EB52                jsr        [PC - 0x14AE /* 00001A56 */]
  4462. 00002F06  602C                     bra        +0x2E /* 00002F34 */
  4463. label00002F08:
  4464. 00002F08  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4465. 00002F0C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  4466. 00002F10  7000                     moveq.l    D0, 0x00
  4467. 00002F12  1F00                     move.b     -[A7], D0
  4468. 00002F14  A91B                     syscall    MoveWindow
  4469. 00002F16  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4470. 00002F1A  302E FFD8                move.w     D0, [A6 - 0x28]
  4471. 00002F1E  906E FFD4                sub.w      D0, [A6 - 0x2C]
  4472. 00002F22  3F00                     move.w     -[A7], D0
  4473. 00002F24  302E FFD6                move.w     D0, [A6 - 0x2A]
  4474. 00002F28  906E FFD2                sub.w      D0, [A6 - 0x2E]
  4475. 00002F2C  3F00                     move.w     -[A7], D0
  4476. 00002F2E  7001                     moveq.l    D0, 0x01
  4477. 00002F30  1F00                     move.b     -[A7], D0
  4478. 00002F32  A91D                     syscall    SizeWindow
  4479. label00002F34:
  4480. 00002F34  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4481. 00002F38  A873                     syscall    SetPort
  4482. 00002F3A  4A07                     tst.b      D7
  4483. 00002F3C  673E                     beq        +0x40 /* 00002F7C */
  4484. 00002F3E  4A2D E14E                tst.b      [A5 - 0x1EB2]
  4485. 00002F42  660E                     bne        +0x10 /* 00002F52 */
  4486. 00002F44  558F                     subq.l     A7, 2
  4487. 00002F46  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  4488. 00002F4A  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  4489. 00002F4E  1B5F E14C                move.b     [A5 - 0x1EB4], [A7]+
  4490. label00002F52:
  4491. 00002F52  206C 0016                movea.l    A0, [A4 + 0x16]
  4492. 00002F56  224C                     movea.l    A1, A4
  4493. 00002F58  5489                     addq.l     A1, 2
  4494. 00002F5A  41E8 0010                lea.l      A0, [A0 + 0x10]
  4495. 00002F5E  22D8                     move.l     [A1]+, [A0]+
  4496. 00002F60  22D8                     move.l     [A1]+, [A0]+
  4497. 00002F62  486D E0B2                pea.l      [A5 - 0x1F4E]
  4498. 00002F66  302C 0004                move.w     D0, [A4 + 0x4]
  4499. 00002F6A  906D E0B4                sub.w      D0, [A5 - 0x1F4C]
  4500. 00002F6E  3F00                     move.w     -[A7], D0
  4501. 00002F70  302C 0002                move.w     D0, [A4 + 0x2]
  4502. 00002F74  906D E0B2                sub.w      D0, [A5 - 0x1F4E]
  4503. 00002F78  3F00                     move.w     -[A7], D0
  4504. 00002F7A  A8A8                     syscall    OffsetRect
  4505. label00002F7C:
  4506. 00002F7C  7A01                     moveq.l    D5, 0x01
  4507. label00002F7E:
  4508. 00002F7E  558F                     subq.l     A7, 2
  4509. 00002F80  4EAD 26D2                jsr        [A5 + 0x26D2 /* export_1238 */]
  4510. 00002F84  3B5F E0FA                move.w     [A5 - 0x1F06], [A7]+
  4511. 00002F88  1D45 0012                move.b     [A6 + 0x12], D5
  4512. label00002F8C:
  4513. 00002F8C  4CEE 10F8 FFBA           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x46]
  4514. 00002F92  4E5E                     unlink     A6
  4515. 00002F94  205F                     movea.l    A0, [A7]+
  4516. 00002F96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4517. 00002F9A  4ED0                     jmp        [A0]
  4518. fn00002F9C:
  4519. 00002F9C  4E56 0000                link       A6, 0
  4520. 00002FA0  4AAD E542                tst.l      [A5 - 0x1ABE]
  4521. 00002FA4  6706                     beq        +0x8 /* 00002FAC */
  4522. 00002FA6  206D E542                movea.l    A0, [A5 - 0x1ABE]
  4523. 00002FAA  A02A                     syscall    HUnlock
  4524. label00002FAC:
  4525. 00002FAC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4526. 00002FB0  4AA8 0004                tst.l      [A0 + 0x4]
  4527. 00002FB4  6708                     beq        +0xA /* 00002FBE */
  4528. 00002FB6  2248                     movea.l    A1, A0
  4529. 00002FB8  2069 0004                movea.l    A0, [A1 + 0x4]
  4530. 00002FBC  A02A                     syscall    HUnlock
  4531. label00002FBE:
  4532. 00002FBE  4E5E                     unlink     A6
  4533. 00002FC0  4E75                     rts
  4534. 00002FC2  4E56 0000                link       A6, 0
  4535. 00002FC6  206E 000A                movea.l    A0, [A6 + 0xA]
  4536. 00002FCA  4868 0038                pea.l      [A0 + 0x38]
  4537. 00002FCE  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  4538. 00002FD2  4A2E 0008                tst.b      [A6 + 0x8]
  4539. 00002FD6  6704                     beq        +0x6 /* 00002FDC */
  4540. 00002FD8  4EBA FFC2                jsr        [PC - 0x3E /* 00002F9C */]
  4541. label00002FDC:
  4542. 00002FDC  4E5E                     unlink     A6
  4543. 00002FDE  205F                     movea.l    A0, [A7]+
  4544. 00002FE0  5C4F                     addq.w     A7, 6
  4545. 00002FE2  4ED0                     jmp        [A0]
  4546. 00002FE4  4E56 0000                link       A6, 0
  4547. 00002FE8  2F07                     move.l     -[A7], D7
  4548. 00002FEA  1E2E 0008                move.b     D7, [A6 + 0x8]
  4549. 00002FEE  6704                     beq        +0x6 /* 00002FF4 */
  4550. 00002FF0  4EBA FFAA                jsr        [PC - 0x56 /* 00002F9C */]
  4551. label00002FF4:
  4552. 00002FF4  206E 000A                movea.l    A0, [A6 + 0xA]
  4553. 00002FF8  4868 0038                pea.l      [A0 + 0x38]
  4554. 00002FFC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4555. 00003000  4A07                     tst.b      D7
  4556. 00003002  670A                     beq        +0xC /* 0000300E */
  4557. 00003004  7001                     moveq.l    D0, 0x01
  4558. 00003006  1F00                     move.b     -[A7], D0
  4559. 00003008  1F00                     move.b     -[A7], D0
  4560. 0000300A  4EBA D6D0                jsr        [PC - 0x2930 /* 000006DC */]
  4561. label0000300E:
  4562. 0000300E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4563. 00003012  4E5E                     unlink     A6
  4564. 00003014  205F                     movea.l    A0, [A7]+
  4565. 00003016  5C4F                     addq.w     A7, 6
  4566. 00003018  4ED0                     jmp        [A0]
  4567. 0000301A  4E56 0000                link       A6, 0
  4568. 0000301E  2F0C                     move.l     -[A7], A4
  4569. 00003020  286E 000C                movea.l    A4, [A6 + 0xC]
  4570. 00003024  486C 0038                pea.l      [A4 + 0x38]
  4571. 00003028  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4572. 0000302C  206C 0016                movea.l    A0, [A4 + 0x16]
  4573. 00003030  4868 0002                pea.l      [A0 + 0x2]
  4574. 00003034  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  4575. 00003038  286E FFFC                movea.l    A4, [A6 - 0x4]
  4576. 0000303C  4E5E                     unlink     A6
  4577. 0000303E  205F                     movea.l    A0, [A7]+
  4578. 00003040  504F                     addq.w     A7, 8
  4579. 00003042  4ED0                     jmp        [A0]
  4580. 00003044  4E56 0000                link       A6, 0
  4581. 00003048  48E7 0118                movem.l    -[A7], D7,A3,A4
  4582. 0000304C  266E 0008                movea.l    A3, [A6 + 0x8]
  4583. 00003050  286E 000E                movea.l    A4, [A6 + 0xE]
  4584. 00003054  598F                     subq.l     A7, 4
  4585. 00003056  2F0C                     move.l     -[A7], A4
  4586. 00003058  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  4587. 0000305C  2E1F                     move.l     D7, [A7]+
  4588. 0000305E  4A6E 000C                tst.w      [A6 + 0xC]
  4589. 00003062  6C3E                     bge        +0x40 /* 000030A2 */
  4590. 00003064  200B                     move.l     D0, A3
  4591. 00003066  673A                     beq        +0x3C /* 000030A2 */
  4592. 00003068  2053                     movea.l    A0, [A3]
  4593. 0000306A  7010                     moveq.l    D0, 0x10
  4594. 0000306C  B068 001E                cmp.w      D0, [A0 + 0x1E]
  4595. 00003070  6630                     bne        +0x32 /* 000030A2 */
  4596. 00003072  3028 0020                move.w     D0, [A0 + 0x20]
  4597. 00003076  0440 0010                subi.w     D0, 0x10
  4598. 0000307A  6716                     beq        +0x18 /* 00003092 */
  4599. 0000307C  0440 0010                subi.w     D0, 0x10
  4600. 00003080  6628                     bne        +0x2A /* 000030AA */
  4601. 00003082  2007                     move.l     D0, D7
  4602. 00003084  E480                     asr        D0, 2
  4603. 00003086  2F00                     move.l     -[A7], D0
  4604. 00003088  2F14                     move.l     -[A7], [A4]
  4605. 0000308A  4EAD 26AA                jsr        [A5 + 0x26AA /* export_1233 */]
  4606. 0000308E  504F                     addq.w     A7, 8
  4607. 00003090  6018                     bra        +0x1A /* 000030AA */
  4608. label00003092:
  4609. 00003092  2007                     move.l     D0, D7
  4610. 00003094  E280                     asr        D0, 1
  4611. 00003096  2F00                     move.l     -[A7], D0
  4612. 00003098  2F14                     move.l     -[A7], [A4]
  4613. 0000309A  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  4614. 0000309E  504F                     addq.w     A7, 8
  4615. 000030A0  6008                     bra        +0xA /* 000030AA */
  4616. label000030A2:
  4617. 000030A2  2F14                     move.l     -[A7], [A4]
  4618. 000030A4  2F07                     move.l     -[A7], D7
  4619. 000030A6  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4620. label000030AA:
  4621. 000030AA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4622. 000030B0  4E5E                     unlink     A6
  4623. 000030B2  205F                     movea.l    A0, [A7]+
  4624. 000030B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4625. 000030B8  4ED0                     jmp        [A0]
  4626. 000030BA  4E56 0000                link       A6, 0
  4627. 000030BE  48E7 0108                movem.l    -[A7], D7,A4
  4628. 000030C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4629. 000030C6  3E28 0390                move.w     D7, [A0 + 0x390]
  4630. 000030CA  6F22                     ble        +0x24 /* 000030EE */
  4631. 000030CC  598F                     subq.l     A7, 4
  4632. 000030CE  3F07                     move.w     -[A7], D7
  4633. 000030D0  4EBA D406                jsr        [PC - 0x2BFA /* 000004D8 */]
  4634. 000030D4  285F                     movea.l    A4, [A7]+
  4635. 000030D6  200C                     move.l     D0, A4
  4636. 000030D8  6714                     beq        +0x16 /* 000030EE */
  4637. 000030DA  700B                     moveq.l    D0, 0x0B
  4638. 000030DC  B02C 0010                cmp.b      D0, [A4 + 0x10]
  4639. 000030E0  660C                     bne        +0xE /* 000030EE */
  4640. 000030E2  7003                     moveq.l    D0, 0x03
  4641. 000030E4  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  4642. 000030E8  6604                     bne        +0x6 /* 000030EE */
  4643. 000030EA  3007                     move.w     D0, D7
  4644. 000030EC  603E                     bra        +0x40 /* 0000312C */
  4645. label000030EE:
  4646. 000030EE  7E01                     moveq.l    D7, 0x01
  4647. 000030F0  602A                     bra        +0x2C /* 0000311C */
  4648. label000030F2:
  4649. 000030F2  598F                     subq.l     A7, 4
  4650. 000030F4  3F07                     move.w     -[A7], D7
  4651. 000030F6  4EBA D382                jsr        [PC - 0x2C7E /* 0000047A */]
  4652. 000030FA  285F                     movea.l    A4, [A7]+
  4653. 000030FC  700B                     moveq.l    D0, 0x0B
  4654. 000030FE  B02C 0010                cmp.b      D0, [A4 + 0x10]
  4655. 00003102  6614                     bne        +0x16 /* 00003118 */
  4656. 00003104  7003                     moveq.l    D0, 0x03
  4657. 00003106  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  4658. 0000310A  660C                     bne        +0xE /* 00003118 */
  4659. 0000310C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4660. 00003110  3147 0390                move.w     [A0 + 0x390], D7
  4661. 00003114  3007                     move.w     D0, D7
  4662. 00003116  6014                     bra        +0x16 /* 0000312C */
  4663. label00003118:
  4664. 00003118  3007                     move.w     D0, D7
  4665. 0000311A  5247                     addq.w     D7, 1
  4666. label0000311C:
  4667. 0000311C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4668. 00003120  BE68 000C                cmp.w      D7, [A0 + 0xC]
  4669. 00003124  6FCC                     ble        -0x32 /* 000030F2 */
  4670. 00003126  4268 0390                clr.w      [A0 + 0x390]
  4671. 0000312A  7000                     moveq.l    D0, 0x00
  4672. label0000312C:
  4673. 0000312C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4674. 00003132  4E5E                     unlink     A6
  4675. 00003134  4E75                     rts
  4676. fn00003136:
  4677. 00003136  4E56 0000                link       A6, 0
  4678. 0000313A  4A2D ED3A                tst.b      [A5 - 0x12C6]
  4679. 0000313E  670E                     beq        +0x10 /* 0000314E */
  4680. 00003140  7007                     moveq.l    D0, 0x07
  4681. 00003142  2F00                     move.l     -[A7], D0
  4682. 00003144  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  4683. 00003148  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  4684. 0000314C  584F                     addq.w     A7, 4
  4685. label0000314E:
  4686. 0000314E  4E5E                     unlink     A6
  4687. 00003150  4E75                     rts
  4688. 00003152  4E56 0000                link       A6, 0
  4689. 00003156  2F03                     move.l     -[A7], D3
  4690. 00003158  422D ED5E                clr.b      [A5 - 0x12A2]
  4691. 0000315C  4A2D ED5E                tst.b      [A5 - 0x12A2]
  4692. 00003160  6608                     bne        +0xA /* 0000316A */
  4693. 00003162  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  4694. 00003166  4EBA FFCE                jsr        [PC - 0x32 /* 00003136 */]
  4695. label0000316A:
  4696. 0000316A  4A2D ED5E                tst.b      [A5 - 0x12A2]
  4697. 0000316E  57C3                     seq        D3
  4698. 00003170  4403                     neg.b      D3
  4699. 00003172  1D43 0008                move.b     [A6 + 0x8], D3
  4700. 00003176  262E FFFC                move.l     D3, [A6 - 0x4]
  4701. 0000317A  4E5E                     unlink     A6
  4702. 0000317C  4E75                     rts
  4703.